我的目标是我的应用程序能够在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
我调试为 - > 1个Android应用程序
崩溃断点指的是Android代码,而不是我的应用程序代码。
如果我只是运行 - > 1 Android应用程序,我将得到以下
如果我运行相同的源代码,通过定位Android 2.3.3,可以毫无问题地启动应用程序。
正确的方法是什么,让我弄清楚,为什么同一个项目可能会在某个目标下崩溃,但在另一个目标下运行良好。
答案 0 :(得分:1)
通常在logcat中有更多特定于错误的消息。 如果这没有帮助,我建议你注释掉你的主要活动的所有非重要部分,看看错误是否消失。如果是这样,请重新引入您逐个注释掉的代码部分,以查明导致错误的原因。
顺便说一下,你真的需要1.5兼容吗?这些天几乎没有人使用它(见stats here)