2016-12-15 10 views
1

Я использую Cordova для мобильного приложения - я не разработчик Android. Однако, на некоторых более старых устройствах, а именно Samsung Galaxy S3, я получаю ошибку ниже. На других устройствах приложение работает без ошибок. Связано ли это с конфликтом SDK? Любая идея о том, где искать?Найти источник java.lang.VerifyError - на платформе Кордовы

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" /> 

I read that, «java.lang.VerifyError может быть результатом, когда вы собрали против другой библиотеки, чем вы используете во время выполнения ». Так, возможно, есть способ проверить это?

ответ

0

После многих головных болей, я обнаружил, что вам нужно установить более высокую Android версии SDK в файле config.xml:

<preference name="android-minSdkVersion" value="16" />

В моем случае, переходя от версии 14 до версии 16 сделал Хитрость.