Android Studio の 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
: ここにあるすべてのパスには、ネイティブ生成ソースがありません。
ワイルドカード(*
)記号を使用して、リポジトリ チェックアウトのすべてのパスを指定できます。
同期パラメータ
同期は、ユーザー定義のビルド(m
コマンド)フラグと環境変数を受け入れます。これらは、asfp-config.json
で次のように構成できます。
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}