Motorola Milestone A853でhelloandroidアプリケーションを実行しようとしています。 「adb devices」と入力すると、モバイルが正しく認識されます。ただし、アプリケーションを実行しようとすると、Eclipseは常に27%の「Launching delegate」で止まります。
どちらが理由でしょうか?
エミュレータでも同じ27%の問題がありました。 AVDを削除して再作成した後に修正されたため、デバイス/エミュレーターに関連している可能性が非常に高いです(さらに、ADBを再起動しても問題は修正されませんでした)。
編集:
これをプロジェクトページでIssue#21073として見つけ、benparが回答しました。
更新:このシナリオは、AVDエミュレーターがEclipse内のAVDマネージャーから起動される場合にも回避できます。この問題は、Eclipseの[実行]ボタンから最初のエミュレーターを起動するときに発生します。
避けるために:
また、エミュレーターでアプリケーションを実行するときにこの問題が発生しました。アプリを起動する前にエミュレータが実行されていることを確認してください。この問題は発生しません。
さらに情報を得るには、Eclipseの外部のコマンドラインからアプリケーションをインストールして起動してみてください。 .apkはプロジェクトの/ binフォルダーにあり、次を使用します。
adb install -r <projectname>.apk
機能する場合がありますが、機能しない場合は、エラーの原因に関するより良い情報を取得できます。 Eclipseでの私の経験では、Eclipseがときどき細かくなり、問題を切り分けるのに役立つことが示されています。
27%の問題で同じスタックがありました。デバイスのプラグを抜き、再び差し込んで固定しました。
コマンドラインでAndroid Debug Bridgeを使用して確認するのが最も簡単な方法であることがわかりました。場合によっては、adbサーバーを停止して起動するだけです。
adb kill-server
サーバーを停止します。次に:
adb start-server
それはそれを行う必要があります。接続されているデバイスを確認します(ただし、必要ではありません)
adb devices
また、接続されているデバイスが一覧表示されます。
Eclipseに戻り、デバッグを再開します。
これは、Eclipseの[デバイス]ビューでも実行できます。
非常に迷惑な問題。 Eclipseとエミュレーターを閉じてから再起動する必要があり、時間がかかりました。ここに来て、Anna LearとVinayが投稿したものを読んでください。働いた!私の場合、エミュレータがまだ実行されている間にEclipseを終了したため、この問題が発生したと思います。修正するには、アンナとヴィナイが投稿したように、これを行います...
Eclipseとエミュレーターがシャットダウンしていることを確認してから...
私はこの問題の解決策を少し愚かなものにした。 Eclipseの1つのインスタンスからエミュレーターを起動しました。 Eclipseを閉じてもエミュレーターは停止しません。次に、Eclipseを再起動します。既に実行されているエミュレーターでアプリケーションを実行します。
Samsung Galaxyを使用してアプリを実行していました。アプリの実行に多くの時間を費やしましたが、起動していなかったため、毎回Eclipseを再起動する必要がありました。私にとっては、これらの手順に従うだけで問題はもうありませんでした
私にとっては、ハングしたのはADBでした。 Eclipseまたはエミュレーターを終了しても効果はありませんでした。
動けなくなるはずです。