2011-11-24 11 views
11

これは本当に簡単なものです。私はHello Androidのチュートリアルをやっていて、自分のアプリをエミュレータにインストールすることができました。しかし、私が変更を加えずに再度実行すると、Eclipse環境は既存のエミュレータに接続するのではなく新しいエミュレータを起動することを主張します。どうすれば修正できますか?私の開発環境は、Mac mini 10.6.8を搭載したMac Miniです。EclipseでのAndroid開発:常に新しいエミュレータを開きます

ありがとうございました。

新しいアップデート:私は答えを発見した

まず私は、この[Mangustoにより上記のリンク質問]を読んでは、[1] Use same android emulator everytime

は、その後、私は何が1が実際に必要であることに気づきましたエミュレータが開いていてゆっくりと初期化されている場合は、エミュレータを起動して初期化を待ってから、上のリンクで説明した手動の方法でエミュレータを接続します。エミュレータが以下のアップデートで説明したように接続が切断されてゆっくりと起動している場合、自動機能は動作しません。

ありがとうございます。

更新:

の下には、(私は画像をリンクしようとしたが、私のユーザーレベルに起因することができませんでした、私は10以上の評価レベルを必要とする)日食からのプリントアウトです。私は既に、自動対手動の提案について下記のことを試していました。私は問題は、apkファイルがインストールされている間、自動的にエミュレータで起動しなかったということだと思います。したがって、エクリプスは、エミュレータから切断されました。私はアンドロイドエミュレータ内のアプリにナビゲートして自分のアプリケーションを見ることができました。
[2011-11-24 08:25:34 - SDKマネージャ] Android 4.0、ARM(armeabi-v7a)プロセッサ、
に基づいてAVD 'myAvd'を作成しました[2011-11-24 08:25:34 - SDK [SDKマネージャ] hw.lcd.density = 240v
[2011-11-24 08:25:34 - SDKマネージャ] vm .heapSize = 24
[2011-11-24 08:25:34 - SDKマネージャ] hw.ramSize = 512
[2011-11-24 08:29:17 - HelloAndroid] -------- ----------------------
[2011-11-24 08:29:17 - HelloAndroid] Androidの起動!
[2011-11-24 08:29:17 - HelloAndroid] adbが正常に動作しています。
[2011-11-24 08:29:17 - HelloAndroid] com.example.helloandroid.HelloAndroidアクティビティの起動を実行
[2011-11-24 08:29:17 - HelloAndroid]自動ターゲットモード:新しいエミュレータを起動HelloAndroid]仮想デバイス 'myAvd'を使用した新しいエミュレータの起動
[2011-11-24 08:29:25 - エミュレータ] 2011-11 -24 08:29:25.377エミュレータ・アーム[984:80b]一度警告:このアプリケーションまたはそれが使用するライブラリは非難されたNSQuickDrawViewを使用しています。アプリケーションはQuickDrawの使用を止め、Quartzに移動する必要があります。
[2011-11-24 08:29:25 - HelloAndroid]新しいエミュレータが見つかりました:エミュレータ-5554
[2011-11-24 08:29:25 - HelloAndroid]待っているホーム( 'android.process.acore' )が起動します...
[2011-11-24 08:31:29 - HelloAndroid]デバイスが 'エミュレータ-5554'にアップされました
[2011-11-24 08:31:29 - HelloAndroid]アップロード中HelloAndroid.apkをデバイス 'emulator-5554'に追加
[2011-11-24 08:31:29 - HelloAndroid] HelloAndroid.apkをインストールしています...
[2011-11-24 08:33:36 - HelloAndroid]デバイス 'emulator-5554にHelloAndroid.apkをインストールできませんでした。
[2011-11-24 08:33:36 - HelloAndroid](null)
[2011-11-24 08:33:36 - HelloAndroid] HelloAndroid.apkをデバイス 'emulator-5554'にインストールできませんでした:Connectionピアによってリセットされました
[2011-11-24 08:33:36 - HelloAndroid] com.android.ddmlib.InstallException:ピアによって接続がリセットされました
[2011-11-24 08:33:36 - HelloAndroid]起動がキャンセルされました。
[2011-11-24 08:34:55 - HelloAndroid] ------------------------------
[2011年-11-24 08:34:55 - HelloAndroid] Androidの起動!
[2011-11-24 08:34:55 - HelloAndroid] adbが正常に動作しています。
[2011-11-24 08:34:55 - HelloAndroid] com.example.helloandroid.HelloAndroidアクティビティの起動を実行
[2011-11-24 08:34:55 - HelloAndroid]自動ターゲットモード:新しいエミュレータを起動互換性のあるAVD 'myAvd'
[2011-11-24 08:34:55 - HelloAndroid]仮想デバイス 'myAvd'を使用した新しいエミュレータの起動
[2011-11-24 08:35:03 - エミュレータ]警告:データパーティションはすでに使用中です。変更は持続しません! [2011-11-24 08:35:05 - エミュレータ]警告:キャッシュパーティションはすでに使用されています。変更は持続しません![2011-11-24 08:35:06 - エミュレータ] 2011-11-24 08:35:06.756エミュレータアーム[1004:80b]一度警告:このアプリケーションまたはそれが使用するライブラリは、NSQuickDrawViewを使用しています。廃止されました。アプリケーションはQuickDrawの使用を止め、Quartzに移動する必要があります。
[2011-11-24 08:35:06 - HelloAndroid]新しいエミュレータが見つかりました:エミュレータ-5556
[2011-11-24 08:35:06 - HelloAndroid]待っているホーム( 'android.process.acore' )...
[2011-11-24 08:35:11 - HelloAndroid]エミュレータ-5556が切断されました! 「com.example.helloandroid.HelloAndroidアクティビティの開始」をキャンセルします!
[2011-11-24 08:42:36 - HelloAndroid] ------------------------------
[2011 -11-24 08:42:36 - HelloAndroid] Androidの起動!
[2011-11-24 08:42:36 - HelloAndroid] adbが正常に動作しています。
[2011-11-24 08:42:36 - HelloAndroid] com.example.helloandroid.HelloAndroidアクティビティの起動を実行
[2011-11-24 08:42:36 - HelloAndroid]自動ターゲットモード:Preferred AVD 'myAvd ' 利用できません。新しいエミュレータを起動します。
[2011年11月24日午前八時42分36秒 - HelloAndroid]仮想デバイスを使用して新しいエミュレータを起動する「myAvd」

+0

これを確認してください(http://stackoverflow.com/questions/8136268/use-same-android-emulator-everytime/8136352#8136352) – Mangusto

答えて

13

そのごapplication Targetモードがmanualに設定しているため。解決するには、次のApplyrun

Right Click on your project-> Run as -> Select Run Configurations -> 
In that select Target Tab ->Select Automatic instead of manual 

クリックします。

あなたのアプリはデバイスの入力を求めません。

reverseの場合Manualを選択します。

希望します。

+0

合意しました... nice Man –

+0

+1これは私の問題を解決しました私のデバイスが接続されていてもエミュレータを使用してEclipseで。ありがとう。 – ashes999

+0

ワットはマックで行うべきですか? – Deepzz

0

私も同じ問題を抱えていました。まず、あなたのプロジェクトをきれいにします。エクリプスのデバイスを扱うことができるエミュレータのDDMSモードを実行します。ここにエミュレータコントロールが表示されます。あなたの問題を解決することを願っています。

+0

O.k私はUdaykiranが役に立たないことをすでに試していました。 – MultiDev

+0

DDMSモードを試しましたか? – freshDroid

0

BlueStacksアンドロイドアプリをインストールしました。それはあなたがアンドロイドをエミュレートできるように、MacとPCで動作するアプリケーションです。それはカバーの下にアンドロイドエミュレータを使用するように見えます。 Macでアンインストールするには、ライブラリ> bluestacksplayer and uninstall app ...を実行し、エミュレータ5554の問題を解決します。

1

ゴーにDDMS視点と、リスト上の任意のエミュレータデバイスを見ることができない場合は、「Viewメニュー」左側の「デバイス」ウィンドウのドロップダウンを見つけ、はADBリセット]をクリックします。

adbを再起動すると、すべてのデバイスを再度表示できるようになります。

関連する問題