Android 2.3.3(sdk10)を使用して、エミュレータでNexusOneを実行しています
私のプロジェクトはandroid:minSdkVersion="3" android:targetSdkVersion="10"
、nexusOne エミュレーター (2.3.3) で実行しようとすると、選択ウィンドウで互換性がないと表示されます。
これを設定で優先エミュレータとして設定しようとすると、単に実行を拒否し、互換性がないという小さな警告が表示されます。
android:minSdkVersion="3" android:targetSdkVersion="3"
私はマニフェストを読んでも同じ結果に変更しようとしました...
リストからエミュレーターを事前に選択せずに単に選択すると、互換性がないと表示されますが、問題なく動作します。
理由はありますか?(追伸私はなぜこの空白があるのか わかりません...自由に編集して削除してください:)この空白の唯一のものは画像の脚注です...これはレンダリングされるべきではありません)
編集:私は問題を解決したと思って、SDK のダウンロード中にこの間違った回答を書きました。しかし、ダウンロードして、Android 2.3.3 (api10) を使用して新しい AVD を作成すると、同じことが起こりました。Studio Stills は互換性がないと言っています。
Android Studio は、SDKmanager の独自のコピーを非標準の場所にインストールします。
私がすでに持っていたスタンドアロンの SDK Manager は、次の場所にあります。
C:\Users\You\.android
アンドロイドスタジオワンは
C:\Users\You\AppData\Local\Android\android-studio\sdk
ただし、AVD マネージャーは、SDK マネージャーがどこにあるかに関係なく、AVD データを同じ場所に保存しているようです。そのため、SDK Manager スタジオが使用し、2.3.3 API が不足していると考えていますが、AVD マネージャーは正しい/前の場所に到達する場所を知っています。
両方の場所で必要なSDKをダウンロードするだけです...シンボリックリンクできないのは残念です