2012-10-19 19 views
12

OSX Mountain Lionを実行しています。私は最近、Eclipseから最新バージョンのEclipseとAndroid SDKをインストールしました。私はExtras、Android 2.2(API 8)、Android 4.1.2(API 16)、Toolsフォルダのすべてをダウンロードして、Eclipseを通じてSDKを更新しました。Androidエミュレータがもう起動しません。

最後に、デバイスを作成してエミュレータを実行することができましたが、非常に遅いです(250GBのssdハードドライブ+ 16GBのRAMがあります)。私はエミュレータのいくつかのオプションを変更しようとしましたが、今は明らかに何も実行できません。できるだけ早く私は(Hello Worldのを)プログラムを実行しようとして、私は、次の悪名高いマックOSXのエラーを取得:

[2012-10-19 15:46:06 - test] Android Launch! 
[2012-10-19 15:46:06 - test] adb is running normally. 
[2012-10-19 15:46:06 - test] Performing com.example.test.MainActivity activity launch 
[2012-10-19 15:46:06 - test] Automatic Target Mode: launching new emulator with compatible AVD 'test' 
[2012-10-19 15:46:06 - test] Launching a new emulator with Virtual Device 'test' 

私が試した:

emulator-arm quit unexpectedly.

Eclipse用のコンソール出力は以下のとおりです。以前のようにリセットし、新しいエミュレータデバイスを作成します。私はEclipseとマシン自体を再起動しようとしましたが、何もしませんでした。明らかに私はもうAndroidアプリを実行できません。

誰かに考えがありますか?私は何か似たようなスレッドでadbを使って再読み込みしましたが、明らかに私はそれを実行することができません。 ./adb shellを実行すると、error: device not foundが得られます。問題を解決するために私は何ができるのですか?

ありがとうございました

+0

あなたは512MBのRAMなどの「シンプルな」AVSを構築し、1GBのSDカードを試してみましたか? –

+0

はい、私が作成した2番目のデバイスは512MBのRAMと1GBのSDカードでしたが、何も同じエラーです。 – Masiar

+0

eclipseまたはコマンドラインの仮想デバイスマネージャから作成していますか? –

答えて

2

あなたのAndroidのSDKを更新してください。 Eclipseでは、開いているavdマネージャボタンの横にあるボタンでなければなりません。コマンドラインから試してみてください。android update sdk --no-ui。 次のリンクは、スクロールして更新方法を確認するのに役立ちます。 https://wiki.appcelerator.org/display/guides/Installing+and+Updating+Android+SDK

+0

ありがとうございました。私はTerminalを介して更新しようとしています、明らかに何かをインストールしています。私がこの質問で触れたように、私はすでにEclipseのAndroid SDK Managerを通して更新し、すべてのパッケージがインストールされているように見えます。ターミナルのアップデート後に何かが動作するかどうかをお知らせします。 – Masiar

+0

android sdk managerを使用して更新する場合は、すべてのオプションを選択してください。あなたがすべてを選択すると、それをキャンセルすると、それらのユーザーのログインが必要なプロプライエタリなパッケージはほとんどなく、次のone.Onceに進むと、adbリストの更新を実行します。そして最後に回答を受け入れることを忘れないでください –

+0

ありがとう、端末を経由して更新することは事でした! – Masiar

24

問題は基本的に、AVDマネージャがMac上の2台目のモニタにある仮想デバイスを再び開くことができないことです。回避するには、次のファイル

~/.android/avd/.avd/emulator-user.ini 

を編集することです(お使いのシステムに応じて、これは〜/ .android/AVD/Default.avd /エミュレータ-user.iniすぎにあってもよい)

と変更window.xとwindow.yエントリ

window.x=0 
window.y=0 

出典:http://timvoet.com/2013/01/04/avd-emulator-crashes-on-mac/私は同じ問題を抱えていたが、提案のアイデアは、宣誓とで私の拳を振った後、私の問題は解決しませんでした

+0

リンクのみの回答はお勧めできません。あなたの答えに参照された記事の概要を追加し、そのリンクを参考にしてください。 – Jawa

+1

うわー。ちょうど...うわー。ありがとう、これは私の問題を解決しました。 –

+0

ディレクトリは私のシステム10.9、Android Studio 2.3.6とは異なり、今は.android/avd/Default.avdです。私は答えを編集しました。 –

1

神様、私は働いていたときに遡って作業し、SDKツールのバージョンをAndroid SDKツールRC 22.6からAndroid SDKツール22.3に戻すことにしました。

エミュレータ64-x86 4.4.2 Intel Atomインスタンスを起動して、再度動作します。

2時間後に貴重な時間を... Androidでの作業が大好きです。 :O

ストーリーのモラルは、プレビューチャンネルのリリースを使用していません。

3

FWIW VirtualBoxを実行していると、アンドロイドエミュレータウィンドウが開いてしまうのを防ぐHAXがロックされているように見えました。 VirtualBoxを閉じると、ロックが解除されたように見えます。

+0

私はこの同じ問題を抱えていました。私はVagrant(Laravel Homestead)をバックグラウンドで実行していましたが、Mac上で実行されているAndroidエミュレータを手に入れることはできませんでした。 – DfKimera

関連する問題