找出在某个目标下崩溃的同一个项目的崩溃原因

时间:2011-06-18 08:49:24

标签: android

我的目标是我的应用程序能够在Android 1.5到2.3之间运行。我创建了2个AVD

Android 2.3.3 (API Level 10) 
Android 1.5   (API Level 3)

我发现我的应用程序能够在Android 2.3中启动,但不是1.5。它甚至在应用程序能够出现之前就崩溃了。我尝试使用以下方法找出根本原因。这就是我所做的。

我将构建目标指向Android 1.5 enter image description here

我调试为 - > 1个Android应用程序 enter image description here

崩溃断点指的是Android代码,而不是我的应用程序代码。

如果我只是运行 - > 1 Android应用程序,我将得到以下 enter image description here

如果我运行相同的源代码,通过定位Android 2.3.3,可以毫无问题地启动应用程序。

enter image description here

正确的方法是什么,让我弄清楚,为什么同一个项目可能会在某个目标下崩溃,但在另一个目标下运行良好。

1 个答案:

答案 0 :(得分:1)

通常在logcat中有更多特定于错误的消息。 如果这没有帮助,我建议你注释掉你的主要活动的所有非重要部分,看看错误是否消失。如果是这样,请重新引入您逐个注释掉的代码部分,以查明导致错误的原因。

顺便说一下,你真的需要1.5兼容吗?这些天几乎没有人使用它(见stats here