我已经创建了一个考勤应用程序,完美运行在我的Android 2.2目标模拟器上,但当我在Android 4.0模拟器上运行它强制关闭,如下所示:
但正如您所见,它会在后台显示登录页面,但会关闭。
这里是完整的logcat:
03-25 16:17:21.797: D/gralloc_goldfish(634): Emulator without GPU emulation detected.
03-25 16:17:25.817: W/dalvikvm(634): threadid=11: thread exiting with uncaught exception (group=0x409961f8)
03-25 16:17:25.817: E/AndroidRuntime(634): FATAL EXCEPTION: Thread-84
03-25 16:17:25.817: E/AndroidRuntime(634): java.lang.UnsupportedOperationException
03-25 16:17:25.817: E/AndroidRuntime(634): at java.lang.Thread.stop(Thread.java:1076)
03-25 16:17:25.817: E/AndroidRuntime(634): at java.lang.Thread.stop(Thread.java:1063)
03-25 16:17:25.817: E/AndroidRuntime(634): at com.shubh.univattendance.SplashScreen$1.run(SplashScreen.java:38)
03-25 16:17:27.667: W/TextLayoutCache(634): computeValuesWithHarfbuzz -- need to force to single run
W/TextLayoutCache(798): computeValuesWithHarfbuzz -- need to force to single run
要查看我的代码,请访问我的github目录Click here
请热烈欢迎任何建议。谢谢!)
答案 0 :(得分:0)
是的,Android 4.4可以运行Android 2.2,Android 2.2可以运行Android 4.4目标(如果没有Android 2.3+函数调用,min sdk版本设置为Android 2.2 - )。
请发布完整的堆栈跟踪以查找错误
答案 1 :(得分:0)
答案是'是的 - 只要你小心使用弃用的方法'。方法
已被Sun / Oracle弃用了很长时间,因为它本质上不安全。使用Thread.stop()
我假设2.2 JVM等价物可以让你逃脱它,但API 14终于取消了它的插件。你的logcat中有线索
03-25 16:17:25.817: E/AndroidRuntime(634): FATAL EXCEPTION: Thread-84
03-25 16:17:25.817: E/AndroidRuntime(634): java.lang.UnsupportedOperationException
03-25 16:17:25.817: E/AndroidRuntime(634): at java.lang.Thread.stop(Thread.java:1076)