Android Studio for Platform のプロジェクトには、ソースコードやアセットから、テストコード、ビルド構成にいたるまで、AOSP コードベースのワークスペースを定義するものがすべて含まれています。
新しいプロジェクトを開始すると、Android Studio for Platform はすべてのファイルに必要な構造を作成し、Android Studio の [Project] ウィンドウに表示します。このウィンドウを開くには、[View] > [Tool Windows] > [Project] を選択します。
このページでは、プロジェクト内の主なコンポーネントの概要を説明します。
プロジェクトの管理(asfp-config.json
)
asfp-config.json
は、プロジェクトのすべての構成オプションを含む JSON ファイルです。プロジェクト ディレクトリのルートに配置します。
モジュールや昼食の目標の編集
プロジェクト作成時の初期モジュールパスは asfp-config.json
に保存されます。このファイルにモジュールを追加(または削除)して保存すると、同期を求める通知バロンが表示されます。
"modulePaths" : [
"frameworks/base",
"packages/apps/Settings",
"add additional module paths here..."
],
ネイティブ サポートの無効化
プロジェクトのネイティブ サポートをカスタマイズするには:
"nativeConfig" : {
"excludePaths" : ["*"],
"excludeGenPaths" : ["*"]
}
excludePaths
: ここに記載されているパスはすべて、ネイティブ サポートから完全に除外されます。excludeGenPaths
: ここに記載されているパスには、ネイティブで生成されたソースはありません。
ワイルドカード(*
)記号を使用して、リポジトリ チェックアウト内のすべてのパスを指定できます。
同期パラメータ
Sync は、ユーザー定義のビルド(m
コマンド)フラグと環境変数を受け入れます。これらは、次の方法で asfp-config.json
で構成できます。
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}