Before u start: I searched the google and stackoverflow, none of them gave clear answer.
Situation: I’m using Eclipse on Windows to develop Android application. So when I’m trying to run the app, the system outputs to console
[2010-06-14 17:04:39 - HelloLinearLayout] ------------------------------
[2010-06-14 17:04:39 - HelloLinearLayout] Android Launch!
[2010-06-14 17:04:39 - HelloLinearLayout] adb is running normally.
[2010-06-14 17:04:39 - HelloLinearLayout] Performing com.example.HelloLinearLayout.HelloLinearLayout activity launch
[2010-06-14 17:04:39 - HelloLinearLayout] Automatic Target Mode: launching new emulator with compatible AVD 'Default_2.1'
[2010-06-14 17:04:39 - HelloLinearLayout] Launching a new emulator with Virtual Device 'Default_2.1'
starts the emulator, but doesn’t upload the .apk and doesn’t start the activity. So, app is not started anyway.
I found a “solution” here, but it’s unclear and seems to not work. For example, I don’t know, which “emulator processed” are meant to be killed. I found adb.exe only. And that’s the main point: sometimes I’m lucky enough to kill all that they wanted and start the app. But it’s undetermined.
Please help, I’m completely stuck with this trouble.
I’ve run into this situation many times and have had to do several things to resolve the issue.
1) If DDMS is running, close it (it seems to interfere with debugging sometimes).
2) Start the emulator, try connecting with DDMS, then disconnect, then go back to eclipse and start the debuggerer.
3) Kill the emulator, kill the adb process in task manager, restart eclipse, then try debugging letting Eclipse launch the emulator, sometimes the first load of the emulator times out so when it’s fully started up, start debugging again.
Overall though, I’ve found it is much easier to not use the emulator and use an actual device, for me it’s a much faster process.