安卓应用在模拟器中可以运行,但在设备上无法运行

3

我用Android 1.6 (API 4)创建了一个安卓应用程序,而android:minSdkVersion是“3”。我正在使用模拟器来运行此应用程序,在2.2版本的模拟器上运行良好。但当我将它安装到HTC Hero (Android 1.5)上时,它显示强制关闭错误。为什么会这样?

请有经验的人给我解释一下或提供解决方法。

谢谢 kris


1
通过 USB 连接您的手机并检查日志。错误应该会告诉您要查找什么。 - Peter Knego
您还可以将日志收集器添加到您的应用程序中,以便从远程设备检测和收集错误日志:http://code.google.com/p/android-send-me-logs/ - Peter Knego
谢谢回复,Peter。我会检查并告诉你。 - Kris
2个回答

2

您可以使用模拟器1.5,这样您就能看到错误了。请注意,一些在1.6中允许的接口元素在1.5中不可用。


嗨,我也尝试了那个方法...然后我遇到了错误 Uncaught handler: thread main exiting due to uncaught exception - Kris
下一行:java.lang.VerifyError: com.myapp.coctail.CoctailTabActivity - Kris
我认为你是正确的,我正在使用setIndicator(View view),这在Android 1.5中不存在...我是正确的吗? - Kris
好的,伙计们,谢谢你们的回复,今天我学到了一个新的课程... :) - Kris
抱歉,Nanis,我无法给出有用的答案标记,因为我没有15个声望...:( - Kris
显示剩余2条评论

0

尽管我没有看到日志,这肯定是 FUUU 的,但如果你还没有这样做,我认为你应该在 Android Manifest 中添加以下代码行。

<supports-screens android:largeScreens="true"
        android:normalScreens="true" android:smallScreens="true"
        android:resizeable="true" android:anyDensity="true" />

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接