Googleの「Android開発者ガイド。SDKエミュレータでアプリケーションを実行しようとしても、何も起こりません。エミュレータはうまく起動しましたが、その後は何も起こりません。 。アプリケーショントレイにアプリケーションが表示されません。
AndroidアドオンがインストールされたEclipseを使用しています。
こっちも一緒;エミュレータは正常にロードされますが、apkはインストールされません。問題はエミュレーターのみです。 USBデバッグをオンにしてデバイスを物理的に接続すると、すべて正常に機能します。
NBこれは、明白な理由もなく突然起こり始めました。以前はすべて正常に動作していました。
ADTプラグインをアンインストールして再インストールし、Android SDKおよびAVD Managerを利用可能な最新のものに更新しました。(ツールリビジョン7)ですが、問題は続きます。
Eclipse:Helios Service Release 1ビルドID:20100917-0705 Windows上で実行XP SP2
他の人が投稿したように、コンソールログには
[2010-10-14 11:39:33 - uad-MediaPlayerExample] ------------------------------
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Android Launch!
[2010-10-14 11:39:33 - uad-MediaPlayerExample] adb is running normally.
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Performing com.msi.manning.chapter10.MediaPlayerExample.MediaPlayerActvity activity launch
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Automatic Target Mode: launching new emulator with compatible AVD '1.6-hvga'
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Launching a new emulator with Virtual Device '1.6-hvga'
LogCatは空のままです。
そして、同じアプリを再実行しようとすると、コンソールに以下が表示されます:
[2010-10-14 11:39:33 - Emulator] emulator: ERROR: the user data image is used by another emulator. aborting
可能な回答??? 1つの解決策は、Windowsタスクマネージャでadb.exeプロセスを強制終了することです(エミュレータがまだ実行されている間に)。
コンソールに突然多くのエラーが表示されます。
[2010-10-14 12:12:00 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote Host
[2010-10-14 12:12:01 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:01 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote Host
[2010-10-14 12:12:02 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:02 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote Host
[2010-10-14 12:12:03 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:03 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote Host
[2010-10-14 12:12:04 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:04 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote Host
[2010-10-14 12:12:05 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:05 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote Host
[2010-10-14 12:12:06 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:06 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote Host
しかし、アプリはエミュレーターで起動します。 !!!
(予想どおり、LogCatは突然多くのメッセージを表示し始めます)
すべて正常に動作します-つまり、コードで作業し、同じエミュレーターでアプリを再実行すると、期待どおりに再インストールされます...
[〜#〜] but [〜#〜]エミュレータを閉じると、次のコンソールエラーが表示されます。
[2010-10-14 12:15:05 - DeviceMonitor]Sending jdwp tracking request failed!
そして、同じ問題が再発します-新しいエミュレータが表示されますが、apkがインストールされていません。そのため、Windowsタスクマネージャーに戻り、adb.exeプロセスをもう一度強制終了する必要があります。
注:Eclipseを再起動しない限り、adb.exeはタスクマネージャーに再表示されないため、エミュレーターを閉じた後、Eclipseを再起動する必要があります。実行(アプリの表示に失敗します) .exeが再びリストされ、アプリが起動するプロセスを強制終了します。
誰かがこれの説明と永続的な修正を提供できれば素晴らしいでしょう...
同じ問題が発生した場合、コンソールログは次のように停止します。
仮想デバイスを使用した新しいエミュレーターの起動
エミュレータはHelloAndroidアプリケーションを表示しませんでした。私はついにそれを理解しました! Eclipseで
実行->実行構成
次に、アプリケーション(HelloAndroidなど)の起動アクションを「デフォルトアクティビティの起動」から「起動:」に変更し、プルダウンメニューからアプリケーションを選択します。これは私のためにトリックをしました。
HTH、スヴェン
同様の問題があります。次の回避策をお勧めします。
実際、Windowsを使用している場合、問題は、Windowsのユーザーアカウント制御により、Eclipseがエミュレーターにapkをロードできないことです(Eclipseにはそうする権利がありません)。
ユーザーアカウント制御をオフにするには、コントロールパネルに移動し、[ユーザーアカウントと家族の安全]をクリックして、[ユーザーアカウント]をクリックします。表示されたら、[ユーザーアカウント制御の有効化または無効化]オプションをクリックします。
コンピューターによっては、エミュレーターとアプリのロードに数分かかる場合があります。 Logcatビューを開いて、ロードの進行状況を確認します。
1つの解決策は、Android sdk/toolsディレクトリに移動し、Dalvik Debug Monitorのddms.batを起動して、[アクション]-> [adbのリセット]を選択します。
同じ問題。タスクマネージャーからadbを削除しても解決しませんでした。また、Android create avd --target 2 --name my_avd --force、no good。を使用してAVDを再起動しようとしました。nadaのEclipseで別の起動方法を試しました。
最終的に助けたのは、(コマンドラインではなくスタートメニューから)Android SDK Tools> SDK Managerを開始し、仮想デバイスの下にmy_avdを見つけて、[開始...]ボタンをクリックしただけです。 。それでうまくいきました-エミュレーターが起動し、Eclipseから実行すると、すぐにエミュレーターでアプリが表示されました。
私の場合、単純な理由で問題が発生します。実行したいプロジェクトを選択しません。ソリューションフォルダでそれをクリックし、実行を押してお楽しみください。それが誰かを助けることを願っています。
フォローする手順:
今ではうまく動作するはずです
Androidエミュレーターのロードには約1〜2分かかります。エミュレーターのロードとエミュレーターへのアプリケーションのインストールの進行状況を評価するには、EclipseのコンソールタブIDEを確認してください。
私はこの問題に頻繁に直面していました。これには回避策がありますが、
タスクマネージャから「adb.exe」プロセスを終了し、再試行してください。
動作するはずです。 Eclipseから実行する代わりに、プロジェクトディレクトリで次のバッチファイルを使用してapkをインストールおよびアンインストールします。それらはうまく機能します。
Install.bat
cd bin
adb install *.apk
ninstall.bat
adb uninstall this.is.package.name