在Cordova平台上查找java.lang.VerifyError的源代码
我在用Cordova做手机应用——我不是Android开发者。然而,在一些较旧的设备上,即三星Galaxy S3上,我得到以下错误。在其他设备上,应用程序运行时不会出错。这是否与SDK冲突有关?知道去哪里找吗在Cordova平台上查找java.lang.VerifyError的源代码,java,android,cordova,verifyerror,Java,Android,Cordova,Verifyerror,我在用Cordova做手机应用——我不是Android开发者。然而,在一些较旧的设备上,即三星Galaxy S3上,我得到以下错误。在其他设备上,应用程序运行时不会出错。这是否与SDK冲突有关?知道去哪里找吗 FATAL EXCEPTION: main java.lang.VerifyError: com/google/android/apps/mtaas/util/instrumentations/DumpPackageStats at java.lang.Class.newIns
FATAL EXCEPTION: main
java.lang.VerifyError: com/google/android/apps/mtaas/util/instrumentations/DumpPackageStats
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1130)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4622)
at android.app.ActivityThread.access$1400(ActivityThread.java:159)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1376)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:5419)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
at dalvik.system.NativeStart.main(Native Method)
在我的config.xml中(如果这很重要的话),我设置了最小sdk值:
<preference name="android-minSdkVersion" value="14" />
<preference name="android-targetSdkVersion" value="19" />
,“java.lang.VerifyError可能是针对运行时使用的库以外的库进行编译时产生的结果。”因此,也许有办法检查这一点?在经历了许多麻烦之后,我发现您需要在config.xml文件中设置更高的Android SDK版本:
就我而言,从版本14到版本16就成功了。在经历了许多麻烦之后,我发现您需要在config.xml文件中设置更高的Android SDK版本:
在我的例子中,从版本14到版本16成功了