このトピックが昨年議論されたことは知っています ここ 昨年、誰かが修正を見つけたことを期待しています。エミュレーターが機能しなくなっただけです。数日前にhello worldをロードするのに15分ほどかかりましたが、今では、待機時間が長くても、apiサンプルから単純なMapsDemoをロードすることができません。
Androidプラグイン(sdkおよびavdマネージャー)を使用してEclipseを使用しています。私のPCは2.31 GHzクアッドコア(8GB ramおよびwindows 7 x64)です。LogCatには何も記録されていません。
電話を購入する前に試すことができる代替策や特定の修正はありますか?私は自分の電話をHTC Incredibleにアップグレードして電話からデバッグするだけですが、Verizonには少なくとも1か月は何もないので、それまでにアプリをリリースしたいと思っています。
すべてのAVDを削除し、新しいディレクトリにSDKを再インストールします。これにより、遅延を引き起こしている可能性のある潜んでいる構成設定やAVDベースの問題が解消されます。
また、AVアプリがAVDやSDカードのイメージをスキャンしようとして遅くなっている可能性があるかどうかを確認できるため、実行中のウイルス/スパイウェアスキャナーをシャットダウンしてみてください。
(ところで、私は4gb RAM&Win 7 x64で、Quad Core Q6600でエミュレータを実行しており、1分未満で起動するので、互換性の問題ではないかと思います)。
私が受け取った最良のアドバイスは、古いプラットフォームと低い解像度をターゲットにするために使用することです。 Android 1.5のHVGAでのエミュレータは、タブレットの解像度での3.1よりもロードが大幅に高速です。
新しいAndroid=バージョンのエミュレータを実行していて、ロード中に何が行われているかを確認したい場合は、「adb logcat」で監視できます。少なくとも、ライトが光る「Android」という言葉!
通常、「Android」画面が表示された後、それを閉じて再起動すると起動します。2度目にはかなり高速に起動します。
私はアドバイスを受け取った後、AVDに400MiB SDカードを作成するという同じ問題を抱えていました。私はそうしましたが、何もうまくいきませんでした。アプリがコンパイルされるまで30分待ちましたが、LogCatがまだ実行されていても何も起こりませんでした。
ここで再び全体を高速化したものは次のとおりです。
追伸パスに記述されている最後のフォルダーが非表示になっているため、見つからない場合があります。そのパスを入力するだけで、そこに移動します。隠しフォルダーは次のようになります。Android\avd手動で入力して、そこにあるものをすべて消去します。
私はubuntu v11(デュアルブート付き)の使用を開始しました。エミュレーターは40秒以内に開始し、エラーなしで動作します。これはWindows 7で発生し、パフォーマンスも良好です。
SDK Managerのダウンロードとインストールを使用Intel x86 Emulator Accelerator(このSDKパッケージをダウンロードすると、実行可能ファイルがパス"SDK_LOCATION"\extras\intel\Hardware_Accelerated_Execution_Manager Installにあります)とさらにIntel x86 Atomシステムイメージパッケージ。
次に、CPU/ABIをIntel Atom(x86)として新しいAVDを作成し、GPUホストを使用を確認します。できた!