приложение вылетает из-за Fatal Exception в Android? - PullRequest
0 голосов
/ 04 июля 2011

Я занимаюсь разработкой приложения для Android, в котором у меня есть 175 изображений, я реализовал увеличение и уменьшение при нажатии кнопки.

Моя функция работает для 174 изображений, но при реализации его для 175-го изображенияэто приводит к сбою моего приложения.

Отчет о журнале регистрации ниже:

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)

1 Ответ

0 голосов
/ 04 июля 2011

В вашем классе Jaap есть несколько внутренних нестатических классов. Когда вы создаете экземпляр объекта одного из них, верификатор пытается преобразовать методы этого внутреннего класса в машинный код. И это не в состоянии сделать это.

Чтобы исправить это, вам нужно внимательно изучить журналы перед этим исключением. Должны быть предупреждения о том, что не так с different.pictures.Jaap$2 классом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...