IntelliJ IDEA 2019.1ヘルプ

Androidファセットページ

ファイル | プロジェクト構造 | モジュール | <module> | Android
ファイル | プロジェクト構造 | ファセット | Android (<module>)


このページを使用して、特定のモジュールに接続されたAndroidファセットの設定を構成します。

本セクション:

一般的なAndroidファセットオプション

この領域で、ファセット一般設定を構成します。

項目

説明

ライブラリー・モジュール

このモジュールをライブラリーモジュールにすると、他のAndroidアプリケーションプロジェクトがそのソースコードとリソースを参照できるようになります。

"project.properties" ファイルを自動的に更新

次のいずれかのオプションが有効または無効のときに project.properties ファイルを自動的に更新するには、このオプションを選択します。

  • ライブラリー・モジュール

  • マニフェストのマージを使用可能にする

パスをデフォルトにリセットする

このボタンをクリックすると、デフォルトのAndroidファセット設定に戻ります。

構造タブ

このタブでは、モジュールツリー構造内のキーアプリケーションコンポーネントの場所を指定します。これらの設定に基づいて、IntelliJ IDEAはコード補完をサポートし、参照を解決し、他のタイプのコーディング支援を提供します。

項目

説明

マニフェスト・ファイル

このフィールドで、AndroidManifest.xmlファイルへのパスを指定します。このファイルには、アプリケーションを実行するために必要な情報が含まれています。モジュールのルートディレクトリーに配置する必要があります。

リソース・ディレクトリー

このフィールドには、アプリケーションリソースが格納されているフォルダーへのパスを指定します。このディレクトリーにあるリソースにはIDが割り当てられており、R.java ファイルまたはXMLリソース定義ファイルから参照できます。デフォルトの場所は <module root>/resです。

アセット・ディレクトリー

このフィールドには、アプリケーション資産が保管されているフォルダーへのパスを指定します。このディレクトリーにあるファイルにはIDが割り当てられておらず、R.java ファイルを介して、またはXMLリソース定義ファイルから参照することはできません。通常のファイルシステムと同じようにこのディレクトリーにアクセスし、アセット・マネージャーを使用してこれらのファイルからデータを読み取ることができます。デフォルトの場所は <module root>/assetsです。

ネイティブ libs ディレクトリー

このフィールドには、Androidネイティブライブラリーが保存されているフォルダーへのパスを指定します。デフォルトの場所は <module root>/libsです。

生成されたソースタブ

このタブでは、アプリケーションソースファイルの場所を指定します。

項目

説明

自動的にソースを生成する

リソースの定義と AndroidManifest.xml ファイルに基づいて、R.javaAndroidManifest.java、および .aidl ファイルを自動的に生成する場合は、このオプションを選択します。

R.java および Manifest.java ファイル

このエリアでは、プロジェクトに定義されているすべてのリソースのIDを含む R.java ファイルのターゲットフォルダーと、権限を含む AndroidManifest.java ファイルを指定します。

デフォルトの場所を変更するには、手動でパスを入力するか、参照 browseButton をクリックして、表示されるダイアログでターゲットフォルダーを選択します。

AIDL ファイル

このエリアでは、AIDLコンパイラによって生成された.aidlファイルのターゲットフォルダーを指定します。

デフォルトの場所を変更するには、手動でパスを入力するか、参照 browseButton をクリックして、表示されるダイアログでターゲットフォルダーを選択します。

「パッケージング」タブ

このタブでは、.apk ファイルの作成を担当するAndroidアセットパッケージングツール (aapt)の動作を設定します。

項目

説明

"構造" セクションで指定されたリソース・ディレクトリーを使用する

コンパイラが構造タブのリソース・ディレクトリーフィールドで指定された場所からリソースを使用するようにするには、このオプションを選択します。

カスタム・リソース・ディレクトリーを使用する

パッケージに、構造タブのリソース・ディレクトリーフィールドで指定された場所とは異なる場所にあるリソースを含める場合は、このオプションを選択します。

パスを手動で入力するか、参照 browseButton をクリックし、表示されるダイアログでターゲットフォルダーを選択します。

依存関係のアセットを APK に含める

依存関係からのアセットをアプリケーションパッケージに含める場合は、このオプションを選択します。

マニフェスト・パッケージの名前変更

ビルド時にアプリケーションIDを変更し、新しい名前を指定する場合はこのオプションを選択します(詳細はアプリケーションパッケージの名前を変更するを参照)。

このオプションは、アプリケーションモジュールでのみ使用できます。

マニフェストのマージを使用可能にする

ライブラリーモジュールのマニフェストファイルをこのライブラリーモジュールを含むアプリケーションのマニフェストファイルと自動的にマージする場合は、このオプションを選択します(詳細はライブラリープロジェクトを使用したAndroidソースコードとリソースの共有を参照)。

このオプションは、アプリケーションモジュールでのみ使用できます。

追加コマンド行パラメーター

このフィールドに、Android資産パッケージングツール(aapt)に渡す追加のパラメータを入力します。追加パラメータのセットがフィールドに収まらない場合は、icons general expandComponent svg をクリックして、表示されるダイアログでパラメータを指定します。

例:特定のタイプのリソースを圧縮されていない形式で含める場合は、-0 <file extension for this type of resources>と入力します。

APK パス

Androidモジュールのコンパイル結果として生成される .apk ファイルの対象ディレクトリーを指定します。

リストからフォルダーを選択するか、または参照 browseButton をクリックして表示されるダイアログでパスを指定します。

カスタム・デバッグ・キーストア

このフィールドでは、使用するデバッグキーがあるキーストアの場所を指定します。

手動でパスを入力するか、参照 browseButton をクリックして開き、ダイアログボックスでフォルダーを選択します。

APK にテスト・コードとリソースを含める

ビルド時に作成されたデバッグAPKにテストルートにあるソースとリソースを含めるには、このオプションを選択します。テストデータは、署名付き APK 生成ウィザードを介して生成されたリリースAPKに決して含まれません。

外部 jar および Android ライブラリーの依存関係を Pre-dex する

アプリケーションのパッケージ化中、ライブラリーモジュールの class ファイルは .dex ファイルに変換されます。この操作はデクシングと呼ばれます。最後に、ライブラリーモジュールから出力された .dex ファイルは、最終的なアプリケーション .apk に含まれています(ビルドと実行からのビルド手順の詳細は、こちらを参照してください)。

原則として、ライブラリーモジュールの内容は変更されません。この場合、dexed を一度だけ持つことができます。その結果、出力 .dex ファイルは .apkに含まれます。このアプローチはpre-dexingと呼ばれます。

デフォルトでは、IntelliJ IDEAは前回のビルド以降に更新されていない外部 jars と同様にライブラリーモードの依存関係を事前定義します。すべての class ファイルが常にdexされるようにこれらの設定を変更することができます。

このオプションを選択すると、ライブラリーモジュールまたは外部 .jarsclass ファイルから出力された .dex ファイルが事前デコードされます。これは、対応する class ファイルが前回のビルド以降に更新されていない場合に、それらが新たにデクシエートされないことを意味します。このチェックボックスをオフにすると、各ビルドですべての class ファイルがデクシージョンされます。

このオプションはライブラリーモジュールでは使用できません。

ProGuardタブ

このタブでは、パッケージ化中にアプリケーションを難読化するために使用されるProGuardツールを有効にします。

項目

説明

Proguard ログ・ディレクトリー

このフィールドには、ProGuardログのデフォルトの場所が表示されます。

場所を変更するには、参照 browseButton をクリックし、表示されるダイアログでフォルダーを選択します。

デバッグ APK を構築するときに ProGuard を実行する

IntelliJ IDEAが内蔵ProGuardツールとの統合によりデバッグAPK(英語)難読化する(英語)場合は、このオプションを選択します。

リリースアプリケーションパッケージでは、署名付き APK 生成ウィザードプロジェクト構造 | 成果物 | Androidタブに専用のチェックボックスがあります。

構成ファイル・発

このフィールドは、Androidモジュールと共に自動的に作成される proguard-project.txt 設定ファイルのデフォルトの場所を示します。

場所を変更するには、参照 browseButton をクリックし、表示されるダイアログでフォルダーを選択します。

マルチデックスタブ

このタブでは、マルチデックスサポートを設定できます。

項目

説明

マルチ dex サポートを使用可能にする

Androidマルチデックス機能を有効にするには、このチェックボックスを選択します。

メイン dex リスト

メインのdexリストを指定します。

最小メイン dex

最小のメインデックスの場合は、このチェックボックスを選択します。このオプションを使用すると、メインのdexリストによって選択されたクラスだけをメインのdexに入れることができます。

最終更新日: 2019年5月13日

関連事項