Hello Worldアプリケーションを試してみましたが、エミュレータはAndroidスタート画面をフラッシュした後にフリーズします。ホームページは表示されません。コンソールの最後の表示は
HOME( 'Android.process.acore')の起動を待っています...
EclipseとAndroidを再インストールしようとしました。それでも動作しませんでした。また、コンソールにはエラーは表示されません。ログcatには次のエラーがあります。
06-18 20:39:11.543:ERROR/flash_image(544):リカバリパーティションが見つかりません06-18 20:39:11.843:ERROR/vold(538):スイッチ名パス '/ sys/class/switchを開くときにエラーが発生しました/ test2 '(そのようなファイルまたはディレクトリはありません)06-18 20:39:11.843:ERROR/vold(538):Error bootstrapping switch'/sys/class/switch/test2 '(m)06-18 20:39:11.843 :ERROR/vold(538):スイッチ名パス '/ sys/class/switch/test'を開くときにエラーが発生しました(そのようなファイルまたはディレクトリはありません)06-18 20:39:11.843:ERROR/vold(538):Error bootstrapping switch '/sys/class/switch/test '(m)06-18 20:46:31.842:ERROR/MemoryHeapBase(578):/ open/dev/pmem:No such file or directory 06-18 20:46:31.892:エラー/ SurfaceFlinger(578):/ sys/power/wait_for_fb_sleepまたは/ sys/power/wait_for_fb_wakeを開けませんでした06-18 20:46:32.313:ERROR/GLLogger(578):ライブラリを読み込めませんでした(ライブラリが見つかりません)06 -18 20:46:33.634:エラー/ GLLogger(578):ライブラリをロードできませんでした(ライブラリが見つかりません)
私のために働いた解決策は、あなたがメッセージを受け取ったときです:
HOME( 'Android.process.acore')の起動を待っています...
数秒待ってからプロジェクトを右クリックし、[Androidアプリケーションとしてもう一度実行]をクリックします。
私は同じ問題に直面しました。しかし、Project-> Cleanに行った後はうまくいきました...なぜそれが起こったのか分かりません。お役に立てれば
私は常にこの問題を抱えており、それを修正しようとしている間に潜在的な生産性と教育の多くの時間を失いました。私のために働く唯一のものは、他の3つの良い答えの組み合わせです:
なぜこの問題が発生するのか、何が原因なのか、内部で何が起こっているのか、誰にも手がかりがないのは奇妙です。私が提供できる唯一の手がかりは、DDMSが、「Waiting for HOME」の一時停止中に「プリロードにクラスが見つかりません:libcore.base.CollectionUtils」のような数行を表示することです。
私のために働いたのは、AVDマネージャーからAVDを削除し、新しいものを作成することでした。それから
実行>構成の実行、ターゲットタブを選択し、新しいAVDを選択します。
オプション:
または
新しい仮想デバイスを作成し、AVDマネージャーから起動することで、この問題を解決しました。デバイスの起動には数分かかります。ただ待つ必要があります。その後、すでに起動したデバイスでアプリケーションを実行できます。
次の手順は私のために働いた:1. Goto Project-> Clean。 2.以前のAVDを削除して、新しいAVDを作成します。
この問題は、「Create new Android virtual device(AVD)」ダイアログウィンドウでAVDマネージャーを作成しているときに、「Snapshot」が「Enabled」とマークされたために発生します。
[有効]チェックボックスをオフにして新しいAVDマネージャーを作成し、新しく作成したAVDマネージャーを[ターゲット]としてプロジェクトを実行してみてください。問題は発生しません。
これらのソリューションはどれも私にとってはうまくいきませんでした。代わりに、コマンドラインツール(またはMacのターミナル)に移動し、CDを使用してSDK/platform-toolsディレクトリに移動してから、これを実行しました。
adb kill-server
次にこれを実行します:
adb start-server
これを行った後、すべてが再び機能しました。どうして?知るか。
私のMACでは、platform-toolsフォルダーへのパスは$ HOME/Installations/adt-bundle-mac-x86_64-20130522/sdk/platform-toolsでした。おそらく、マシン上のどこか他の場所にあるでしょう。
また、このページにはいくつかの役立つ手順が記載されています。
http://Android.okhelp.cz/Android-emulator-wont-run-application-started-from-Eclipse/
AVDデバイスのSDカードには12 MBしかありませんでした。
2 Gbに増やすことで問題は解決しました。
ソリューション:
コマンドラインからエミュレーターを実行します。
sdk/tools> ./emulator-x86 -avd <DeviceName> -partition-size 1024 -gpu on
次に、コマンドラインからアプリを起動しました(組み込みのCordova/PhoneGapツールを使用)。
myapp/cordova> ./run
背景
これは何らかのハードウェア互換性の問題だと思います。 PhoneGap 2.4.0入門ガイドをたどると、この問題に遭遇しました。彼らのアドバイスに従い、Intel Hardware Accelerated Execution Managerをインストールしましたが、これが私のトラブルの原因だと思います。 Eclipseは、emulator64-x86
プログラム(sdk/tools
フォルダー内)を使用してエミュレーターを起動します。 Eclipse内でこれを変更する方法を見つけることはできませんでしたが、Intel HAXM Webページ代わりにemulator-x86
プログラムを使用することで、コマンドラインからエミュレータを正常に実行できます。 emulator64-x86
プログラムが私のシステムで動作しない理由がわかりません。 IApple Webサイトで、64ビットプロセッサを持っていることを確認。
私のシステム:
私のAVD:
[エミュレーションオプション:]の下で[ホストGPUを使用]オプションを選択すると、うまくいきました。
このオプションは、仮想デバイスの[編集]ウィンドウにあります。
私のために働いたのは、AVD(Android Virtual Device)を作成または編集するときに「ホストGPUを使用」チェックボックスを有効にすることでした。このチェックボックスはデフォルトでは有効になっていません。
新しいデバイスを作成しました。前のものを削除しました。
仮想デバイスのSDカードのサイズを500MBから2GiBに増やして、問題を解決しました。
次の手順は私のために働いた:1. Goto Project-> Clean。 2.以前のAVDを削除して、新しいAVDを作成します。
これは古い投稿であることに気付きました。しかし、私はちょうど同じ問題にぶつかり、解決策を見つけました。 A)CPU/ABIがatomであることを確認してくださいB)ラムは2048 C)VMヒープは256 D)内部ストレージは200 E)ホストGPUの使用を確認してくださいF)デバイスはNexusです5(私の個人的な選択)G)Android 4.4.2 APIレベル19