web-dev-qa-db-ja.com

Androidアプリを起動しようとするとEclipseがスタックする

Motorola Milestone A853でhelloandroidアプリケーションを実行しようとしています。 「adb devices」と入力すると、モバイルが正しく認識されます。ただし、アプリケーションを実行しようとすると、Eclipseは常に27%の「Launching delegate」で止まります。

どちらが理由でしょうか?

66
Jupiter Jones

エミュレータでも同じ27%の問題がありました。 AVDを削除して再作成した後に修正されたため、デバイス/エミュレーターに関連している可能性が非常に高いです(さらに、ADBを再起動しても問題は修正されませんでした)。

編集:

これをプロジェクトページでIssue#21073として見つけ、benparが回答しました。

更新:このシナリオは、AVDエミュレーターがEclipse内のAVDマネージャーから起動される場合にも回避できます。この問題は、Eclipseの[実行]ボタンから最初のエミュレーターを起動するときに発生します。

避けるために:

  1. Eclipseを起動します
  2. ウィンドウ-> AVD Manager
  3. エミュレーターを開始する
  4. プロジェクトを実行する
72
ubzack

また、エミュレーターでアプリケーションを実行するときにこの問題が発生しました。アプリを起動する前にエミュレータが実行されていることを確認してください。この問題は発生しません。

6
Johno Scott

さらに情報を得るには、Eclipseの外部のコマンドラインからアプリケーションをインストールして起動してみてください。 .apkはプロジェクトの/ binフォルダーにあり、次を使用します。

adb install -r <projectname>.apk

機能する場合がありますが、機能しない場合は、エラーの原因に関するより良い情報を取得できます。 Eclipseでの私の経験では、Eclipseがときどき細かくなり、問題を切り分けるのに役立つことが示されています。

4
Jerry Brady

27%の問題で同じスタックがありました。デバイスのプラグを抜き、再び差し込んで固定しました。

4
azdev

コマンドラインでAndroid Debug Bridgeを使用して確認するのが最も簡単な方法であることがわかりました。場合によっては、adbサーバーを停止して起動するだけです。

adb kill-server

サーバーを停止します。次に:

adb start-server

それはそれを行う必要があります。接続されているデバイスを確認します(ただし、必要ではありません)

adb devices

また、接続されているデバイスが一覧表示されます。
Eclipseに戻り、デバッグを再開します。

これは、Eclipseの[デバイス]ビューでも実行できます。

4
karol

非常に迷惑な問題。 Eclipseとエミュレーターを閉じてから再起動する必要があり、時間がかかりました。ここに来て、Anna LearとVinayが投稿したものを読んでください。働いた!私の場合、エミュレータがまだ実行されている間にEclipseを終了したため、この問題が発生したと思います。修正するには、アンナとヴィナイが投稿したように、これを行います...

Eclipseとエミュレーターがシャットダウンしていることを確認してから...

  1. エリプスを開始
  2. エミュレータを起動
  3. eclipseを終了します(エミュレーターを終了しないでください)
  4. eclipseを起動します
  5. ここでプログラムを実行します(100%をロードし、動かなくなることはありません)
2
droidsmith

私はこの問題の解決策を少し愚かなものにした。 Eclipseの1つのインスタンスからエミュレーターを起動しました。 Eclipseを閉じてもエミュレーターは停止しません。次に、Eclipseを再起動します。既に実行されているエミュレーターでアプリケーションを実行します。

2
Vinay

Samsung Galaxyを使用してアプリを実行していました。アプリの実行に多くの時間を費やしましたが、起動していなかったため、毎回Eclipseを再起動する必要がありました。私にとっては、これらの手順に従うだけで問題はもうありませんでした

  • pCからデバイスを削除した
  • アプリを実行する
  • デバイスの接続またはAVDの作成を求められたとき。
  • デバイスを再接続し、出力を選択します。
  • 最後に問題を解決しました
0
zeeshan haider

私にとっては、ハングしたのはADBでした。 Eclipseまたはエミュレーターを終了しても効果はありませんでした。

  1. エミュレーターを終了する
  2. ADBを終了します(タスクマネージャーを使用してそのプロセスを強制終了しました。
  3. エミュレーターを再起動します(ADBも再起動します)
  4. プログラムを実行する

動けなくなるはずです。

0
The Rockncoder