在你开始之前:我搜索了google和stackoverflow,都没有给出明确的答案。
情况:我在 Windows 上使用 Eclipse 开发 Android 应用程序。所以当我尝试运行应用程序时,系统输出到控制台
[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'
启动模拟器,但不上传 .apk 并且不启动 Activity。因此,应用程序无论如何都没有启动。
我找到了一个“解决方案”here ,但不清楚,似乎不起作用。例如,我不知道,要杀死哪个“模拟器已处理”。我只找到了 adb.exe。这就是要点:有时我很幸运能够杀死他们想要的所有东西并启动应用程序。但尚未确定。
请帮忙,我完全被这个麻烦困住了。
最佳答案
我多次遇到这种情况,不得不做几件事来解决这个问题。
1)如果DDMS正在运行,关闭它(它有时似乎会干扰调试)。
2) 启动模拟器,尝试连接 DDMS,然后断开连接,然后返回到 Eclipse 并启动调试器。
3) 杀掉模拟器,在任务管理器杀掉adb进程,重启eclipse,然后尝试调试让Eclipse启动模拟器,有时候第一次加载模拟器会超时所以当它完全启动时,再开始调试。
但总的来说,我发现不使用模拟器并使用实际设备要容易得多,对我来说这是一个更快的过程。
关于Android 应用程序不是从 Eclipse 启动的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3037512/