10

Android バージョン 4.0.3 で Android アプリをテストする必要がありますが、この Android バージョンでエミュレーターを作成できません。詳細については、次のスクリーンショットを確認してください。

バージョン 4.0.3 のインストール済み Intel x86 システム イメージ: バージョン 4.0.3 の Intel x86 システム イメージをインストール

システム イメージの選択時に 4.0.3 バージョンのオプションがありません: システム イメージの選択時に 4.0.3 バージョンのオプションがない

運がないので、すでに次のことを試しました:

  1. Androidスタジオを再起動しました
  2. x86 フォルダーをsystem-images/android-15/defaultからsystem-images/android-15フォルダーに移動しました

どうすればこれを解決できますか?

編集:

BrentM が提案したように、Android コマンド ライン ツールを使用して作成しようとしました。正常に作成されましたが、Android Studio から編集しようとすると、エラーが発生します: The specified image file must be a valid image file

システム内のイメージ ファイルのアドレス: /Android/Sdk/system-images/android-15/x86

スクリーンショット: ここに画像の説明を入力

4

5 に答える 5

2

あなたはほとんどそこにいます。コマンドラインで AVD を作成したら、AVD の場所を見つけます。私の Mac では、ホーム ディレクトリの .android/avd フォルダーにあります。参考までに、私の新しい AVD の名前は Api-15-Gnex です。2 つのファイルを編集しました (何らかのバグがあるのではないかと推測していますが、それ以外の場合はすべて GUI で行う必要があります)。次の 2 つのファイルを編集しました (状況に応じて変更してください)。以下は、最終的にどのように見えるかです。

1) Api_15_Gnex.ini

avd.ini.encoding=UTF-8
path=/Users/kaamel/.android/avd/Api-15-Gnex.avd
path.rel=avd/Api-15-Gnex.avd
target=android-15

2) Api-15-Gnex.avd/config.ini

avd.ini.encoding=UTF-8
AvdId=Api_15_Gnex
abi.type=x86
avd.ini.displayname=Api 15 Gnex
disk.dataPartition.size=4G
hw.accelerometer=yes
hw.audioInput=yes
hw.battery=yes
hw.camera.back=none
hw.camera.front=none
hw.cpu.arch=x86
hw.dPad=no
hw.device.hash2=MD5:6930e145748b87e87d3f40cabd140a41
hw.device.manufacturer=Google
hw.device.name=Nexus 4
hw.gps=yes
hw.gpu.enabled=no
hw.gpu.mode=off
hw.keyboard=yes
hw.lcd.density=320
hw.mainKeys=no
hw.ramSize=512
hw.sdCard=yes
hw.sensors.orientation=yes
hw.sensors.proximity=yes
hw.trackBall=no
image.sysdir.1=system-images/android-15/default/x86/
runtime.network.latency=none
runtime.network.speed=full
runtime.scalefactor=0.1
sdcard.path=/Users/kaamel/.android/avd/Api-15-Gnex.avd/sdcard.img
skin.name=768x1280
skin.path=768x1280
skin.path.backup=/Applications/Android Studio.app/Contents/plugins/android/lib/device-art-resources/nexus_4
tag.display=Default
tag.id=default
vm.heapSize=48

編集後、エラーは発生せず、他の AVD と同じように編集および/または実行できました。パスは私のセットアップに固有のものであり、それらを自分のものに変更する必要があることに注意してください (ホーム ディレクトリが Users/kaamel にある、または Android Studio が /Applications/Android Studio.app にインストールされているなど)。

幸運を!

追加情報:

Api_15_Gnex.ini (または AVD に名前を付けたもの) も確認してください。最後の行「target=android-15」は、image.file.sysdir.1 ターゲットと一致する必要があります。この場合は android-15 です。これを行うと、エラーが発生した場合でも、[詳細設定を表示] をクリックして他のエラー (スキン名、内部ストレージなど) を修正し、エラーがなくなったら [完了] をクリックして AVD を再生成します。

于 2016-05-31T22:23:51.207 に答える
2

詳細設定で SD ストレージの場所を変更します。

私もこのエラーに遭遇しましたが、少し私をほのめかす簡単な解決策を見つけました。

SD イメージについて不平を言っている理由がわかりませんでしたが、詳細設定を押すと、シミュレーターの外部 SD カード イメージの場所が有効ではないことがわかりました。スクリーンショットは次のとおりです。

ここに画像の説明を入力

その場所を調整することもできますが、「スタジオ管理」オプションを選択することにしました。

魅力のように働きました。

これは、シミュレーターの作成時またはそれ以降にこれらの設定を調整していないため、Android Studio の更新中に発生したに違いありません。

于 2016-09-15T14:49:37.313 に答える
0

32 ビット コンピューターを使用している場合は x86 イメージをダウンロードするか、推奨どおり Google API を使用して x86_64 イメージをダウンロードしてみてください。

于 2016-06-03T09:20:54.697 に答える