应用程序在1.5模拟器中启动,但在1.6中没有

时间:2010-04-29 17:04:02

标签: java android

我的应用程序适用于1.5模拟器和1.5设备。当我尝试在1.6模拟器上启动它时,它会产生奇怪的异常(甚至不会启动)。如果它在真实设备上运行,我没有任何1.6设备来试用这个应用程序。 我在Eclipse中收到一些警告(警告:忽略一个没有关联的EnclosingMethod属性的匿名内部类的InnerClasses属性。这个类可能是由一个破碎的编译器生成的。)并且无法摆脱它们(我认为它们来了从一些apache罐子,我需要制作http多部分帖子)。  这个罐子是否可能导致我在1.6中的例外情况,或者它是否是别的东西?

我的logacat:

04-29 16:14:55.874:ERROR / AndroidRuntime(392):未捕获的处理程序:由于未捕获的异常而导致线程主要退出 04-29 16:14:55.894:ERROR / AndroidRuntime(392):java.lang.RuntimeException:无法启动活动ComponentInfo {com.poslji.gor / com.poslji.gor.FormFiller}:java.lang.NumberFormatException:无法将'null'解析为整数 04-29 16:14:55.894:ERROR / AndroidRuntime(392):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2401) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):在android.app.ActivityThread.access $ 2100(ActivityThread.java:116) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1794) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):在android.os.Handler.dispatchMessage(Handler.java:99) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):在android.os.Looper.loop(Looper.java:123) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):在android.app.ActivityThread.main(ActivityThread.java:4203) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):at java.lang.reflect.Method.invokeNative(Native Method) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):at java.lang.reflect.Method.invoke(Method.java:521) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:791) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):at dalvik.system.NativeStart.main(Native Method) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):引起:java.lang.NumberFormatException:无法将'null'解析为整数 04-29 16:14:55.894:ERROR / AndroidRuntime(392):at java.lang.Integer.parseInt(Integer.java:358) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):at java.lang.Integer.parseInt(Integer.java:333) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):at com.poslji.gor.FormFiller.nastavi(FormFiller.java:322) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):at com.poslji.gor.FormFiller.onCreate(FormFiller.java:188) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123) 04-29 16:14:55.894:ERROR / AndroidRuntime(392):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2364)

2 个答案:

答案 0 :(得分:1)

检查解析异常@ com.poslji.gor.FormFiller.onCreate(FormFiller.java:188),使用try catch

编辑:

然后我再次确定它是如何在1.5:D

中运行的

答案 1 :(得分:0)

“引起:java.lang.NumberFormatException:无法将'null'解析为整数”

缺少配置文件,因此查找失败并返回null?