6

編集:SDKを簡単にダウンロードできることは知っていますが、特にすべてを自分で構築したいと思っています。ビルドプロセスをもっと理解しようとしています。

repoを使用してAOSPソースをダウンロードしました。複数の場所から、次のようにSDKを構築することができます。

$ cd $AOSP_ROOT 
$ . build/envsetup.sh
$ lunch sdk-eng
$ make sdk

これは完全に機能します。SDKでzipファイルを取得すると、エミュレーターが機能します。ただし、生成されるAndroidターゲットは最新のものだけです。

$ cd $SDK_ROOT/platforms
$ ls
android-4.0.4.0.4.0.4

私が見るのはそれだけです。他のAndroidターゲットを取得するにはどうすればよいですか?リポジトリを使用して、使用しているAndroidのブランチを切り替え、SDK全体をビルドして、適切なターゲットファイルをコピーする必要がありますか?これを達成する別のmakeターゲットのような、より簡単な方法はありますか?SDKをビルドして、すべてのターゲットを使用できるように要求できますか?ローカルでコンパイルされていないSDKをダウンロードして、ターゲットをSDK_ROOT / platformにコピーする必要がありますか?

4

1 に答える 1

1

リポジトリツールを使用して適切なブランチに切り替え、このブランチ用のSDKをビルドする必要があります。すべてのブランチのSDKを同時に構築することはできないと思います。

于 2012-07-08T15:20:34.933 に答える