我刚刚将手机上的操作系统更新为Android 5.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)
答案 0 :(得分:0)
对于自Android更新以来遇到任何问题的任何人,我找到并解决了我的问题。
允许的最大方法大小明显改变了。我的一些方法非常庞大和复杂,显然超出了这个新限制。
此修复方法是将较大的代码段分成较小的部分。
希望这有助于某人。