1

最初のコード変更のためにAndroidエミュレーターを開きました。その後、コードの一部を変更します。エミュレーターを閉じて、新しい変更を反映するためにコードを再起動(再実行)する必要がありますか?または、日食で実行キーを押すだけで変更が反映されますか?

どうか明らかにしてください。

PS:今まで、コードが変更されるたびにエミュレーターを閉じて再起動することはありません。しかし、今日、私はコンソールで「アプリケーションはすでに実行されています。アプリケーションをアンインストールして試してください」などのエラーに直面しました。だから私はこれに疑問を持っています。

4

5 に答える 5

2

エミュレーターを再起動する必要はありません。Eclipseの「実行」ボタンを押すと機能します。

これに似たメッセージを受け取ったら:

Re-installation failed due to different application signatures.
You must perform a full uninstall of the application. WARNING: ...This will remove the application data!
Please execute 'adb uninstall com.antew.code' in a shell.

コマンドプロンプトを開き、次を使用します。

adb uninstall <package name>

例えば

adb uninstall com.antew.code

次に、Eclipseからアプリケーションを再起動して、再度インストールします。adb exeは、SDKの/platform-tools/フォルダーにあります。

于 2012-06-02T20:37:37.393 に答える
0

変更を加えるたびにエミュレータを再起動しないでください。アプリケーションをエミュレーターにデプロイするだけです。

直面しない場合はApplication already running, uninstall the application and try、アプリケーションがエミュレータで起動されていないことを確認してください。

そうである場合は、別のアクティビティに切り替えてから、アプリケーションをデプロイしてみてください。

于 2012-06-02T20:44:38.653 に答える
0

エミュレータをまったく閉じる必要はありません............。

このメッセージは、アプリケーションが前面にある(実行中の)エミュレーターが再実行を拒否しているためです。このためには、単に戻るボタンでアプリを閉じて、日食から実行します

于 2012-06-02T20:26:52.350 に答える
0

コードを変更するためにエミュレータを再起動する必要はありません。Eclipseからエミュレータを「実行」するだけでうまくいきます。このエラーが発生する理由は、コードを変更せずに実行しようとしているためだと思います。

于 2012-06-02T20:26:53.267 に答える
0

エミュレータを再起動する必要はありません!!!

eclipse(Ctrl + F11)からアプリケーションを再度実行する必要があります。コードに変更を加えた(そしてそれらをすべて保存した)場合、アプリケーションを実行すると、次のような出力が得られます

[2013-06-19 13:19:12 - MyFirstApp] ------------------------------
[2013-06-19 13:19:12 - MyFirstApp] Android Launch!
[2013-06-19 13:19:12 - MyFirstApp] adb is running normally.
[2013-06-19 13:19:12 - MyFirstApp] Performing com.example.myfirstapp.MainActivity activity launch
[2013-06-19 13:19:12 - MyFirstApp] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'Micromax_A_68'
[2013-06-19 13:19:12 - MyFirstApp] Uploading MyFirstApp.apk onto device 'emulator-5554'
[2013-06-19 13:19:14 - MyFirstApp] Installing MyFirstApp.apk...
[2013-06-19 13:19:26 - MyFirstApp] Success!
[2013-06-19 13:19:26 - MyFirstApp] Starting activity com.example.myfirstapp.MainActivity on device emulator-5554
[2013-06-19 13:19:28 - MyFirstApp] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.myfirstapp/.MainActivity 

上記のログは私のアプリに固有のものですが、要点はわかります...変更が保存されていない場合は、次のようにいくつかの追加の出力行が表示されます

...
[2013-06-19 13:22:10 - MyFirstApp] Application already deployed. No need to reinstall.
...
于 2013-06-19T07:57:00.563 に答える