2012-04-21 6 views
6

編集:私はSDKを簡単にダウンロードできますが、特に自分ですべてを構築したいと思っています。ビルドのプロセスをもっと理解しようとしています。Android SDKのビルド:作成されるAndroidターゲットは1つだけです

私はAOSPソースをダウンロードするためにrepoを使用しました。

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

これは完全に動作します。これはSDKでZIPファイルを取得し、エミュレータが動作します。ただし、生成される唯一のAndroidターゲットは最新のAndroidターゲットです。

$ cd $SDK_ROOT/platforms 
$ ls 
android-4.0.4.0.4.0.4 

すべてが表示されます。他のAndroidターゲットを取得するにはどうすればよいですか?私が使用しているAndroidのブランチを切り替えるにはRepoを使用する必要がありますか? SDK全体を作成し、適切なターゲットファイルをコピーしてください。これを達成する別の目標を作るのと同じように、より簡単な方法がありますか? SDKを構築し、すべてのターゲットを利用可能にするように要求できますか?ローカルでコンパイルされていないSDKをダウンロードし、ターゲットをSDK_ROOT /プラットフォームにコピーするだけですか?

+0

Eclipse Indigo SR2をダウンロードしてADT(Android Development Tools)をインストールすると、Eclipse内からすべてのSDKの権利を簡単にダウンロードできるようになります。 –

+0

はい、シンプルですが、SDK +すべてのターゲットを自分で構築したいと思います。これは私がAndroidビルドシステムについてもっと学んでいる大きな問題の一部です。 SDKを構築するのは簡単ですが、Androidのターゲットが不足しているため、明らかに効果が制限されています。私はすべての目標を得るために私が私の手続きで変更する必要があるものを理解しようとしています。 – Hamy

答えて

1

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

+0

私は同じことを見ている - ありがとう!私はここでビルドスクリプトが役に立つと思います: - / – Hamy

関連する問題