web-dev-qa-db-ja.com

AVDエミュレーターがAndroid Studioのロード画面でスタックしました

過去にEclipseを使用していたAndroid Studio 2.0を試してみることにしましたが、AVDを正しくロードするのにかなり苦労しています。ここでSOとGoogleの両方で、かなり多くのグーグルと問題の調査を行いました。今のところ何も機能していません。

エミュレータは、実行しようとするたびにAndroidロード画面でハングするだけです。 Genymotionを使用することをお勧めしましたが、最初にAndroid Studioでネイティブに問題を解決して、プロジェクトを構築するためにIDEを使用して自信を持って進むことを望みます。

私が試したものは次のとおりです。

  • Android、SDK、およびSDKツールの完全な再インストール

  • Intel x86アクセラレーターのインストールと構成

  • AVD設定でRAMの量を512に下げました

  • AVDを削除および再作成する複数の試み

  • 異なるAVD電話モデル(Nexus One、Nexus 5xなど)の作成を試みました

  • AVD Monitor ToolでのADBのリセット

  • 端末からADBサーバーを起動する

  • 変更後にAndroid Studioを複数回再起動する

  • SDK/SDKツールの更新を数回実行する

  • SDKパスが正しいことを確認しました

これらは、他の同様のSO質問で、または問題を解決していないグーグルで見つけた「解決策」の大部分です。

現在エミュレータを実行すると、実行ウィンドウに次のように表示されます。

/Users/<username>/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_5X_API_23
Warning: requested ram_size 1024M too big, reduced to 512M
emulator: WARNING: Increasing RAM size to 1024MB
emulator: WARNING: VM heap size set below hardware specified minimum of 228MB
emulator: WARNING: Setting VM heap size to 256MB
Hax is enabled
Hax ram_size 0x20000000
HAX is working and emulator runs in fast virt mode.
console on port 5554, ADB on port 5555 

エミュレーターはAndroid AVD Monitorデバイスペインに正常に表示され、エミュレーター画面自体で起動プロセス全体を実行するように見えますが、Androidホーム画面には到達しません。また、Logcatは多数のエラーと警告を継続的にループしているように見えますが、これらは問題の原因や解決方法の明確な指示を提供しません。

私はすべてのアイデアを使い果たし、前進する方法がわからないように感じています。記録のためだけに、私はEl Capitan 10.9.2を2.4gh Intel Core 2 Duoと4GB RAMで実行しています。それは確かに最速のマシンではありませんが、 Android Studioとエミュレーターを実行できる必要があります。

この問題を解決するためのヘルプやガイダンスはありがたいことに感謝しています!

26
mikeym

ADBエミュレータヒープを必要最小限に増やす必要があります。

あなたの場合:512M

aVD Managerに:

- Click Edit on your Emulator
- "Show Advanced Settings" at the bottom
- Go to: "Memory and Storage"
- Edit the VM heap value to 512 MB
- Finished

画像:

EDIT AVD

Show advanced settings

Edit VM heap

私のために働く。

29

私にとってこれはうまくいきました。AVDで小さな矢印をクリックしてから「データをワイプ」します。

その後、正常に起動しました-Androidロゴ画面を渡しました-少しゆっくりですが。

24
arcol

残念ながら、ヒープサイズを大きくしても、私の場合は役に立ちませんでした。仮想デバイスは、以前のヒープ量で以前は実際に正常に実行されていました。

最終的に私がやったことは、ほとんどのフィールドをデフォルト値のままにして、AVDマネージャを介して新しい仮想デバイスを作成するだけでした。新しいデバイスは正常に動作し、期待どおりに起動し、アプリを実行できました。最初の仮想デバイスで何かが破損した可能性があります。

Create Virtual Device

3
Kimberly W

私もAVDで同じ問題を抱えていました。多くの試行錯誤の後、私は私の問題の解決策にたどり着きました。問題は、ヒープサイズとRAMサイズ。最初はデフォルトのヒープサイズは128 MBで、RAMは1563でしたが、ヒープサイズを512 MBを削減し、RAM size(high RAMはPCの実行を遅くしていました)また、ハードウェアアクセラレーションを有効にしました。

1
Shivam Rajput

同じ問題がありました。 El Capitan 10.11.5を2.0GHz Intel Core 2 Duoと8GB RAMで実行しています。Android St​​udio 1.5.1。

Intel x86 Emulator Accelerator(HAXM Installer)rev 6.1.1にアップグレードし、API 14 SDKと関連ファイルを削除した後、新しくインストールされたAPI 23のGoogle API Intel x86 Atomシステムイメージは_を通過しませんAndroidロゴ画面。

多くの試行錯誤の後、API 15のIntel x86 Atomシステムイメージ(Google API Intel x86 Atomシステムイメージではありません)が最終的に〜8分後にエミュレーターにホーム画面をロードしました。 1つのAndroidシステムクラッシュ。

後でAPI 23のIntel x86 Atom System Imageを試します。お役に立てば幸いです。

1
Mse Huyu

私も同じ問題を抱えていましたが、ここに挙げた手順のいずれも私を助けませんでした。

しかし、私のために働いた解決策はここではまだ言及されていないので、私はあなたや他の誰かがこのスレッドを見つけるのに役立つかもしれないと思った:

Androidスタジオのトラブルシューティングページ here

私のバージョンのアバストには「使用可能な場合はネストされた仮想化を使用する」という設定がありませんでしたが、「ハードウェア支援仮想化を有効にする」をオフにするだけで問題は解決しました。

したがって、仮想化を操作するアバストまたは別のアンチウイルスを使用している場合は、対応する設定を必ず確認してください。

0
Candelero