2013-06-25 20 views
20

ADTバンドル(20130522)とAndroidスタジオの新規インストールが完了しました。SDKマネージャにエミュレータ用の古いAndroidシステムイメージがありません

どちらのバージョンでも、私がSDKマネージャを起動すると、2.2用のシステムイメージはなく、2.3.3用のx86イメージのみがあります(私のEclipseのインストールはもう一度失敗したためです)。 3.0,3.1、および3.2の画像はありません。

削除された理由についての公式な言葉が見つかりませんでした。エミュレータイメージを使用するのではなく、これらのプラットフォームでテストするより良い方法がありますか?

+0

あなたがアンドロイドスタジオをダウンロードしたばかりの場合、エミュレータには制限があります。アンドロイドスタジオをダウンロードした場合、そのイメージをインストールするオプションは必ずsdk manager.exeになければなりません、必要に応じてリンクをダウンロードしてください:http://developer.android.com/sdk/index.html –

+0

ええ、私は彼らがすべてsdkmanager.exeを表示すると思っていました。しかし、私はAndroid 4.0以上のARMイメージしか見ることができません。 – Kevin

答えて

26

SDKマネージャウィンドウの下部にある[使用されなくなった]チェックボックスをオンにすると、それらが表示されます。

具体的には、Android 4.0(またはそれ以降)までは、ARMエミュレータのイメージは別のダウンロードに分割されていなかったため、基本SDKプラットフォームのダウンロードから取得できます。

それが開発されているこれらの私たちのgraybeardsため、4.0+

まあのために個別に分割されたときに、なぜ人々は、< 4.0のSDKプラットフォームの一部であることをARMの画像を期待しますAndroidのしばらくの間、それは第二の性質だ:-)

もっと真剣に、私は彼らが古いリリースを再パッケージしようとは思わなかったと思う。 Androidの唯一利用可能なプラットフォームは約2.3までARMだったことを覚えておいてください。別のARMイメージのダウンロードが最初は奇妙に思われていました。

+0

「廃止」を選択すると、2.3.1(API 9)、2.0.1(API 6)、2.0(API 5)、および1.1(API 2)のAPIレベルが追加されます。しかし、ARM EABI v7aシステムイメージは、前述したAPIレベルでは使用できず、[廃止]チェックボックスをオンにしても追加されません。私はAndroid 4.0以上のARMエミュレータイメージしか見ることができません。 – Kevin

+4

@Kevin:これは、古いバージョンのARMエミュレータイメージでは別個のダウンロードがなかったためです。 ARMエミュレータの画像は、「SDK Platform」のダウンロード版に含まれています(「Google APIs」のダウンロードでは、Google APIs-enhanced ARM画像も含まれています)。 – CommonsWare

+1

うーん..うわー。私は2.2 SDKプラットフォームをダウンロードすることでそれを試したところ、エミュレータの利用可能なターゲットとして表示されます。これは非常識で、どこにも書かれていません。 4.0 +のために別々に分割されているときに、なぜARMプラットフォームイメージが<4.0のSDKプラットフォームの一部であると期待するのでしょうか?答えとして最後のコメントを再投稿できますか? – Kevin

関連する問題