致命异常:主要java.lang.VerifyError异常、java、VerifyError、lang

2023-09-06 13:08:35 作者:把心掐死算了

我测试的各种仿真器Kindle Fire的我的应用程序,但在这片我有很大的问题。该应用程序总是与以下LogCat中崩溃了:

  E / AndroidRuntime(368):致命异常:主要
E / AndroidRuntime(368):java.lang.VerifyError:it.bisemanuDEV.mathTools.Calculator
E / AndroidRuntime(368):在java.lang.Class.newInstanceImpl(本机方法)
E / AndroidRuntime(368):在java.lang.Class.newInstance(Class.java:1409)
E / AndroidRuntime(368):在android.app.Instrumentation.newActivity(Instrumentation.java:1021)
E / AndroidRuntime(368):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
E / AndroidRuntime(368):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
E / AndroidRuntime(368):在android.app.ActivityThread.access $ 1500(ActivityThread.java:117)
E / AndroidRuntime(368):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:931)
E / AndroidRuntime(368):在android.os.Handler.dispatchMessage(Handler.java:99)
E / AndroidRuntime(368):在android.os.Looper.loop(Looper.java:130)
E / AndroidRuntime(368):在android.app.ActivityThread.main(ActivityThread.java:3683)
E / AndroidRuntime(368):在java.lang.reflect.Method.invokeNative(本机方法)
E / AndroidRuntime(368):在java.lang.reflect.Method.invoke(Method.java:507)
E / AndroidRuntime(368):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:839)
E / AndroidRuntime(368):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
E / AndroidRuntime(368):在dalvik.system.NativeStart.main(本机方法)
 

解决方案

您先看看LogCat中,看看什么东西造成的VerifyError。

这可能是不支持您使用了Android SDK级别的java.lang类的一些方法。

Java 中的异常和处理详解

有关详细信息,请参阅此链接。希望这对您有所帮助。

I'm testing my application on various emulators Kindle Fire, but on this tablet I have big problems. The app is always crashes with the following 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)

解决方案

You first look at LogCat and see what's causing the verifyerror.

It's probably some method in a java.lang class that is not supported on the android SDK level you are using.

for more information refer this link. Hope this helpful to you.