HOME( 'android.process.acore')が起動するのを待っています


85

Hello Worldアプリケーションを操作しようとしましたが、Androidの開始画面が点滅した後、エミュレーターがフリーズします。ホームページは表示されません。コンソールの最後の表示は

HOME( 'android.process.acore')が起動するのを待っています...

EclipseとAndroidを再インストールしてみました。それでも機能しませんでした。また、コンソールにはエラーは表示されません。logcatには次のエラーがあります。

06-18 20:39:11.543:エラー/ flash_image(544):リカバリパーティションが見つかりません06-18 20:39:11.843:エラー/ vold(538):スイッチ名パスを開くときにエラーが発生しました '/ sys / class / switch / test2 '(そのようなファイルまたはディレクトリはありません)06-18 20:39:11.843:エラー/ vold(538):スイッチのブートストラップエラー' / 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):スイッチのブートストラップエラー ' / sys / class / switch / test '(m)06-18 20:46:31.842:エラー/ MemoryHeapBase(578):/ dev / pmemを開くときにエラーが発生しました:そのようなファイルまたはディレクトリはありません06-18 20:46:31.892:エラー/ SurfaceFlinger(578):/ sys / power / wait_for_fb_sleepまたは/ sys / power / wait_for_fb_wakeを開くことができませんでした06-1820:46:32.313:エラー/ GLLogger(578):できませんでしたtライブラリをロード(ライブラリが見つかりません)06-18 20:46:33.634:ERROR / GLLogger(578):ライブラリをロードできませんでした(ライブラリが見つかりません)

回答:


107

私のために働いた解決策は、あなたがメッセージを受け取ったときです:

HOME( 'android.process.acore')が起動するのを待っています...

数秒待ってからプロジェクトを右クリックし、もう一度[Androidアプリケーションとして実行]をクリックします。


1
これが機能した人にとっては、新しいエミュレーターを起動しましたか、それとも既存のエミュレーターに正しくバインドされましたか?
ギブロン2011年

@Gibron:既存のエミュレーターにバインドし、新しいエミュレーターを開きません。
SST

15
次にエミュレータをインストールしますが、「デバイスの準備ができていません。次の試行まで3秒待っています」というメッセージが表示されます。デバイスが見つからないと表示されるまで繰り返し
user987723 2012

「デバイスの準備ができていません。次の試行まで3秒待っています」という
メッセージ

タスクマネージャーのエミュレーターのプロセッサー数と優先度を上げると、かなり役立ちます。
Kaveh 2014

13

私も同じ問題に直面しました。ただし、[プロジェクト]-> [クリーン]に移動した後は機能しました...なぜ発生したのかわかりません。お役に立てれば


10

私は常にこの問題を抱えており、それを修正しようとしている間、潜在的な生産性と教育の多くの時間を失っています。私のために働く唯一のことは、他の3つの良い答えの組み合わせです:

  1. プロジェクト->クリーン
  2. すべてのAVDを削除し、新しいAVDを作成します
  3. それでも実行の試行が「WaitingforHOME」で長すぎる(2分以上)場合、またはエミュレータが1分ごとに再起動し続ける場合は、同じ既存のエミュレータインスタンスを選択してAndroidアプリとして実行を数回試してください(私は常に手動で実行を選択します)。

なぜこの問題が発生するのか、何が原因なのか、内部で何が起こっているのか、誰にもわからないのは奇妙なことです。私が提供できる唯一の手がかりは、DDMSが「Waitingfor HOME」の一時停止中に、「プリロード用のクラスが見つかりません:libcore.base.CollectionUtils」のような数行を表示することです。


すべてのAVDを削除して新しいものを作成する必要はないと思います。問題のAVDを削除して、新しいものを作成するだけです
PhillyNJ 2012年

ワンクリックで選択したAVDを削除し、同じパラメータで再作成する「RenewAVD」ボタンはどうですか?
DarenW 2012年

3

私にとってうまくいったのは、AVDマネージャーからAVDを削除し、新しいものを作成することでした。次に
、[実行]> [構成の実行]に移動し、[ターゲット]タブを選択して、新しいAVDを選択します。


2

次の手順でうまくいきました。1。[プロジェクト]-> [クリーン]に移動します。2.以前のAVDを削除し、新しいAVDを作成します。


2

この問題は、[新しいAndroid仮想デバイス(AVD)の作成]ダイアログウィンドウでAVDマネージャーを作成しているときに、[スナップショット]が[有効]としてマークされたために発生します。

解決:

[有効]チェックボックスがオフの状態で新しいAVDマネージャーを作成してから、新しく作成したAVDマネージャーを[ターゲット]としてプロジェクトを実行してみてください。問題は発生しなくなります。


2
私はこれが私のために働く解決策であることがわかりました。また、問題の症状は、デバイスが使用されていないときにデバイスを削除しようとしたときに発生したこともわかりました... AVDは、使用されているために削除できません。新しいデバイスが作成されました->問題ありません。
ギブロン2011年

2

この問題は、新しい仮想デバイスを作成し、AVDマネージャーから起動することで解決しました。デバイスの起動には数分かかります。待つ必要があります。次に、すでに起動しているデバイスでアプリケーションを実行できます。


2

オプション:

  • エミュレータのHOMEボタンをクリックします。待つのは2秒かもしれません...これはいつも私のために働きます!!!

または

  • Shreyaの提案(ほとんどの提案があり、Grayによって編集されたもの)を使用してください。

1

AVDデバイスのSDカードには12Mbしかありませんでした。

2 Gbに増やすと、問題が解決しました。


私は200の内部とsdカードのための0を持っていました。400/200に変更すると助かりました。
Zitrax 2014年

1

解決:

コマンドラインからエミュレーターを実行します。

sdk/tools> ./emulator-x86 -avd <DeviceName> -partition-size 1024 -gpu on

次に、コマンドラインからもアプリを起動しました(組み込みのCordova / PhoneGapツールを使用)。

myapp/cordova> ./run

バックグラウンド

これはある種のハードウェア互換性の問題だと思います。PhoneGap 2.4.0入門手順に従うと、この問題に遭遇しました。私は彼らのアドバイスに従ってIntelHardware Accelerated Execution Managerをインストールしましたが、これが私の問題の原因だと思います。Eclipseは、emulator64-x86sdk/toolsフォルダー内の)プログラムを使用してエミュレーターを起動します。Eclipse内でこれを変更する方法は見つかりませんでしたが、Intel HAXM Webページの「ヒントとコツ」セクションをたどると、emulator-x86代わりにプログラムを使用してコマンドラインからエミュレーターを正常に実行できることがわかりました。emulator64-x86プログラムが私のシステムで動作しない理由がわかりません。AppleのWebサイトで、64ビットプロセッサを使用していること確認しました

私のシステム:

  • OSX 10.6.8
  • 2x2.26GHxクアッドコアIntelXeon
  • 6 GB RAM
  • ADT v21.1.0-569685
  • Eclipse 3.8.0

私のAVD:

  • デバイス:Nexus One
  • ターゲット:Android4.2.2-APIレベル17
  • CPU:Intel Atom(x86)
  • RAM:512
  • 内部ストレージ:256
  • SDカード:128

更新:emulator64-x86まだ機能していないが、Intel
モーフィック2013

1

新しいデバイスを作成しました。前のものを削除しました。


1

これらの解決策はどれも私にはうまくいきませんでした。代わりに、コマンドラインツール(またはMacのターミナル)に移動し、SDK / platform-toolsディレクトリにCDを挿入して、次のコマンドを実行しました。

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/


1

私にとってうまくいったのは、AVD(Android仮想デバイス)を作成または編集するときに[ホストGPUを使用する]チェックボックスを有効にすることでした。このチェックボックスはデフォルトでは有効になっていませんでした。


1

「エミュレーションオプション:」の下の「ホストGPUを使用」オプションを選択したとき、それは私のために働きました。

このオプションは、仮想デバイスの[編集]ウィンドウにあります。

ここに画像の説明を入力してください


0

仮想デバイスのSDカードのサイズを500MBから2GiBに増やしたところ、問題は解決しました。


0

次の手順でうまくいきました。1。[プロジェクト]-> [クリーン]に移動します。2.以前のAVDを削除し、新しいAVDを作成します。


0

これは古い投稿であることに気づきました。しかし、私は同じ問題に遭遇し、解決策を見つけました。A)CPU / ABIがアトムであることを確認してくださいB)RAMが2048ですC)VMヒープが256ですD)内部ストレージが200ですE)ホストGPUの使用を確認してくださいF)デバイスがNexus 5です(私の個人的な選択) G)Android 4.4.2APIレベル19

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.