我正在各种模拟器Kindle Fire上测试我的应用程序,但在这款平板电脑上我遇到了很大问题。该应用程序始终与以下LogCat崩溃:
E/AndroidRuntime(368): FATAL EXCEPTION: main
E/AndroidRuntime(368): java.lang.VerifyError: it.bisemanuDEV.mathTools.Calculator
E/AndroidRuntime(368): at java.lang.Class.newInstanceImpl(Native Method)
E/AndroidRuntime(368): at java.lang.Class.newInstance(Class.java:1409)
E/AndroidRuntime(368): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
E/AndroidRuntime(368): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
E/AndroidRuntime(368): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
E/AndroidRuntime(368): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
E/AndroidRuntime(368): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
E/AndroidRuntime(368): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(368): at android.os.Looper.loop(Looper.java:130)
E/AndroidRuntime(368): at android.app.ActivityThread.main(ActivityThread.java:3683)
E/AndroidRuntime(368): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(368): at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime(368): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
E/AndroidRuntime(368): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
E/AndroidRuntime(368): at dalvik.system.NativeStart.main(Native Method)
答案 0 :(得分:4)
首先查看LogCat,看看是什么导致了verifyerror。
It's probably some method in a java.lang class that is not supported on the android SDK level you are using.
有关更多信息,请参阅this link。希望这对你有所帮助。
答案 1 :(得分:1)
您可能正在使用的较低版本的SDK不支持您的类中的某些方法。删除您的类或类中的特定方法可能包含的任何@Supresslint或@targetApi注释,eclipse将为您标记那些需要特定最低级别SDK的方法。
答案 2 :(得分:1)
我遇到了同样的问题,我解决了将案件排除在外的情况。
但基本上有三个主要原因可以解决这个错误:
(在我的情况下)我在API级别低于10的设备上尝试运行我的应用时始终收到VerifyError,因为我试图捕获Android API级别支持的SQLiteDatabaseLockedException 11.因此,要解决此问题,请检查您的最低API级别是否支持每个Exception或可能的方法(即API级别9支持的String.isEmpty())。
在我寻找解决方案的过程中,我发现很多人得到了VerifyError,因为Libraries Imports存在一些问题,如本文所述:http://commonsware.com/blog/2013/05/23/do-not-manually-modify-eclipse-build-path-except-now-r22.html
请参阅sayed.jalil答案。
希望这会有所帮助!
再见!再见! 毛虫。