我刚刚把手机上的操作系统升级到了Android5.0.1。由于这个更新,我正在处理的一个应用程序,它在我的其他设备上非常好地工作,现在只在5.0.1中抛出一个错误。我不知道这个错误意味着什么,它也没有像通常那样指出可疑的代码行。
有没有人看到这个,或者知道新的5.0.1是怎么回事?
06-23 16:52:37.840 10976-10976/rule02.touchpool E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: rule02.touchpool, PID: 10976
java.lang.VerifyError: rule02.touchpool.GameScreen
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.Class.newInstance(Class.java:1650)
at android.app.Instrumentation.newActivity(Instrumentation.java:1079)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2537)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2759)
at android.app.ActivityThread.access$900(ActivityThread.java:178)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1449)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5944)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)发布于 2015-06-25 13:26:25
对于自Android更新以来有任何问题的其他人,我已经找到并解决了我的问题。
允许的最大方法大小显然发生了变化。我的一些方法是相当庞大和复杂的,而且这个新的限制显然被超越了。
这个修复方法是将代码的更大部分分解为更小的部分。
希望这能帮上忙。
https://stackoverflow.com/questions/30998287
复制相似问题