プロジェクトの概要

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"
  ]
}