我正在Android中开发一个应用程序,其中我有175个图像,我已经实现了放大和放大缩小按钮点击。
我的功能适用于174张图片,但是当它实现第175张图片时,它会崩溃我的应用程序。
log cat报告如下:
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): FATAL EXCEPTION: main
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): java.lang.VerifyError: different.pictures.Jaap$2
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): at different.pictures.Jaap.onCreate(Jaap.java:1046)
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): at android.os.Handler.dispatchMessage(Handler.java:99)
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): at android.os.Looper.loop(Looper.java:123)
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): at android.app.ActivityThread.main(ActivityThread.java:4627)
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): at java.lang.reflect.Method.invokeNative(Native Method)
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): at java.lang.reflect.Method.invoke(Method.java:521)
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-04 15:39:27.118: ERROR/AndroidRuntime(6025): at dalvik.system.NativeStart.main(Native Method)
答案 0 :(得分:0)
在Jaap
类中,您有几个内部非静态类。当您实例化其中一个对象时,验证程序会尝试将该内部类的方法转换为机器代码。它没有做到这一点。
要解决此问题,您需要在此异常之前仔细检查日志。关于different.pictures.Jaap$2
类的错误应该有一些警告。