Android:如何找出应用启动失败的原因?

时间:2011-05-11 09:43:06

标签: android eclipse android-emulator logcat

我正在尝试在Android模拟器上启动一个简单的测试应用程序(在Windows上的Eclipse 3.6中开发)。

以下是logcat结果:

[2011-05-11 11:35:49 - androidtest] Android Launch!
[2011-05-11 11:35:49 - androidtest] adb is running normally.
[2011-05-11 11:35:49 - androidtest] Performing androidtest.AndroidTestActivity activity launch
[2011-05-11 11:35:49 - androidtest] Automatic Target Mode: Preferred AVD 'HTC_Incredible' is available on emulator 'emulator-5554'
[2011-05-11 11:35:49 - androidtest] Uploading androidtest.apk onto device 'emulator-5554'
[2011-05-11 11:35:49 - androidtest] Installing androidtest.apk...
[2011-05-11 11:38:40 - androidtest] Failed to install androidtest.apk on device 'emulator-5554!
[2011-05-11 11:38:40 - androidtest] (null)
[2011-05-11 11:38:41 - androidtest] Launch canceled!

如何确定此次发布失败的原因?

3 个答案:

答案 0 :(得分:2)

这看起来像Eclipse控制台输出而不是LogCat。 LogCat输出可能提供出错的线索。

根据经验,我知道adb在运行一段时间后并不总能正常运行,因此杀死adb.exe进程并重新启动它也可能会有所帮助。

答案 1 :(得分:2)

这个问题的单一答案:

这是一个常见的问题,模拟器有时会从eclipse断开连接,上传和安装apk文件无法完成,解决此问题只需关闭模拟器并再次运行。

我自己多次面对同样的事情:)

答案 2 :(得分:1)

第一次尝试运行第一个应用程序时出现此问题。可能是因为虚拟设备和.apk文件之间断开连接。尝试关闭模拟器并重新启动它或删除模拟器并创建新的模拟器。

相关问题