Androidエミュレータを起動しようとすると、Mac OS Xでクラッシュします。以前は動作していましたが、現在は動作しておらず、理由がわかりません。
クラッシュログ: http: //pastebin.com/04MjCqaS
詳細モードでのターミナルログ:http://pastebin.com/L6y6rUr0
Androidエミュレータを起動しようとすると、Mac OS Xでクラッシュします。以前は動作していましたが、現在は動作しておらず、理由がわかりません。
クラッシュログ: http: //pastebin.com/04MjCqaS
詳細モードでのターミナルログ:http://pastebin.com/L6y6rUr0
ここでも同じ問題があります。8GBのRAMとMacOSLionを搭載したMacminiを実行しています。以前は古いAVDで動作し、時々ランダムにクラッシュしていましたが、APi 17の最後の更新以降、首が痛くなっています。
ADTバンドルはまったく機能しません。eclipse.iniファイルのメモリ制限を微調整した後、ランダムなメモリエラーがスローされます。また、m2e(maven to eclipse)プラグインをダウンロードしてインストールすることもできません。
IntelliJに移動し、AVDマネージャーを起動できますが、「古い」作成されたデバイスはどれも機能しません。新しいデバイスを作成して起動すると、閉じるまで機能します。その後、Macを再起動して新しいデバイスを作成する必要があります。また、古い作成済みの仮想デバイスを削除したい場合、ランダムにエラーが表示されます。
また、DDMSの起動に失敗します。起動すると、Dockにアイコンが表示されますが、強制的に閉じるまで応答しません。なんて悪夢。
**編集**Androiddevバグトラッカーで、2つの画面を実行しているときにこの問題を見つけました:ここ
これは、Androidエミュレーターで私に起こっています。私はそれを次のように解決しました:cd〜/ .android / avd ls * .avd
次に、クラッシュしているエミュレータを選択し、
cd name_of_the_emulator.avd
touch emulator-user.ini
vi emulator-user.ini
次に、window.xをリセットします。つまり、window.x = 0を終了し、エミュレーターを実行します。
エミュレータを移動してセカンダリ画面に閉じると、次に実行するときにクラッシュします。
Dockerプロセスを強制終了します
私が何度も見た問題の1つは、Dockerに関するものです。DockerがMacで実行されていると、Androidエミュレータがクラッシュします。
Android用のPhoneGap「GettingStarted」ガイドに従っていましたが、「Deploy to Emulator」に到達したとき、新しいAVDを作成した後、Macがクラッシュして再起動しました。私はこのスレッドに出くわしましたが、実際に問題を解決したのは、http ://software.intel.com/en-us/articles/intel-にあるHardware AcceleratedExecutionManagerのIntelパッチでした。ハードウェアアクセラレーション実行マネージャー
これは、AndroidSDKがMacOS Xの非推奨ライブラリを使用しているためです。Androidデバイスの使用を開始する前に、同じ問題(場合によってはカーネルパニック)が発生します。たぶん、Android SDKの将来のバージョンでは、この問題は修正されるでしょう。
AndroidSDKマネージャーを最新のAndroid4.2(API 17)レベルの更新に更新したところ、古いAVDがすべてクラッシュしました。ただし、API17を使用して新しく作成されたものは機能します。
同じ問題があります。適切なAPIレベルで新しいAVDの作成を試みることができます。作成後、初めてこれらを実行することができます。それはメモリエラーのようです。
私のAVDは、再起動後に初めて実行できます。この後、彼らはクラッシュし続けます。
Mac 10.6と2台のモニターをUSBアダプターからHDMIに接続して、同じ問題が発生しました。私はこの提案をすべて試しましたが、何も機能しませんでした。私は自分のMacに新しいユーザーを作成することになり、同じandroidsdkと新しいワークスペースで同じEclipseが機能しました。
新しいワークスペースを作成するだけで微調整できるかどうかはわかりませんが、試しませんでした。この厄介な問題に遭遇した人は、新しいアカウントに切り替える前に試してみる価値があります。
エミュレータは〜/ .android/avdから削除できます
次に、新しいエミュレーターを作成します。