2017-07-14 3 views
0

Ich habe Probleme mit einem Problem in Android. Früher habe ich eine App zusammen mit Android 4.4 und jdk6 entwickelt. Jetzt werde ich die gleiche App in Android 6 mit jdk 7 für Fingerabdruckauthentifizierung aktualisieren. Jetzt ist das Problem in Android 4.4 und unter Versionen App stürzt ab. Es ist throw verifyError. Jeder hilft mir aus diesem Problem heraus. IDE: Sonnenfinsternis. Hinweis: Ich kann nicht Android Studio migrierenAndroid :: Version4.4 und unter Versionen Absturz mit VerifyError

`07-14 08:12:43.775: D/ActivityThread(18716): 
handleBindApplication:sg.com.MyApp2u.MyApp 
07-14 08:12:43.775: D/ActivityThread(18716): 
setTargetHeapUtilization:0.75 
07-14 08:12:43.775: D/ActivityThread(18716): 
setTargetHeapMinFree:2097152 
07-14 08:12:44.035: W/dalvikvm(18716): VFY: unable to resolve 
exception class 261 
(Landroid/security/keystore/KeyPermanentlyInvalidatedException;) 
07-14 08:12:44.035: W/dalvikvm(18716): VFY: unable to find exception 
handler at addr 0x2a 
07-14 08:12:44.035: W/dalvikvm(18716): VFY: rejected 
Lsg/com/MyApp2u/MyApp/AppController;.cipherInit()Z 
07-14 08:12:44.035: W/dalvikvm(18716): VFY: rejecting opcode 0x0d 
at 0x002a 
07-14 08:12:44.035: W/dalvikvm(18716): VFY: rejected 
Lsg/com/MyApp2u/MyApp/AppController;.cipherInit()Z 
07-14 08:12:44.035: W/dalvikvm(18716): Verifier rejected class 
Lsg/com/MyApp2u/MyApp/AppController; 
07-14 08:12:44.035: D/AndroidRuntime(18716): Shutting down VM 
07-14 08:12:44.035: W/dalvikvm(18716): threadid=1: thread exiting 
with uncaught exception (group=0x41d16d58) 
07-14 08:12:44.035: E/AndroidRuntime(18716): FATAL EXCEPTION: main 
07-14 08:12:44.035: E/AndroidRuntime(18716): Process: 
sg.com.MyApp2u.MyApp, PID: 18716 
07-14 08:12:44.035: E/AndroidRuntime(18716): java.lang.VerifyError: 
sg/com/MyApp2u/MyApp/AppController 
07-14 08:12:44.035: E/AndroidRuntime(18716): at 
sg.com.MyApp2u.MyApp.mobeix.onCreate(mobeix.java:170) 
07-14 08:12:44.035: E/AndroidRuntime(18716): at 
android.app.Activity.performCreate(Activity.java:5242) 
07-14 08:12:44.035: E/AndroidRuntime(18716): at 
android.app.Instrumentation. 
callActivityOnCreate(Instrumentation.java:1087) 
07-14 08:12:44.035: E/AndroidRuntime(18716): at 
android.app.ActivityThread. 
performLaunchActivity(ActivityThread.java:2164) 
07-14 08:12:44.035: E/AndroidRuntime(18716): at 
android.app.ActivityThread. 
handleLaunchActivity(ActivityThread.java:2249) 
07-14 08:12:44.035: E/AndroidRuntime(18716): at 
android.app.ActivityThread.access$800(ActivityThread.java:141) 
07-14 08:12:44.035: E/AndroidRuntime(18716): at 
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212) 
07-14 08:12:44.035: E/AndroidRuntime(18716): at 
android.os.Handler.dispatchMessage(Handler.java:102) 
07-14 08:12:44.035: E/AndroidRuntime(18716): at 
android.os.Looper.loop(Looper.java:136) 
07-14 08:12:44.035: E/AndroidRuntime(18716): at 
android.app.ActivityThread.main(ActivityThread.java:5113) 
07-14 08:12:44.035: E/AndroidRuntime(18716): at 
java.lang.reflect.Method.invokeNative(Native Method) 
07-14 08:12:44.035: E/AndroidRuntime(18716): at 
java.lang.reflect.Method.invoke(Method.java:515) 
07-14 08:12:44.035: E/AndroidRuntime(18716): at 
com.android.internal.os. 
ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796) 
07-14 08:12:44.035: E/AndroidRuntime(18716): at 
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612) 
07-14 08:12:44.035: E/AndroidRuntime(18716): at 
dalvik.system.NativeStart.main(Native Method)` 

Antwort

0

Ihr Haben Sie versucht Multidex zu benutzen? Ich habe ein paar Fehler oder Absturz auf meiner App in Android 4.4, wenn ich nicht Multidex

+0

Ich habe versucht, zwei Möglichkeiten: 1. Paste Android-Support-multidex.jar-Datei in .. \ sdk \ Extras \ android \ support \ multidex \ library \ libs sauber und nehmen Build nicht funktioniert. 2. fügen Sie multidex.jar Datei im Arbeitsbereich libs Ordner auch nicht funktioniert noch crash die Anwendung –

+0

Sie müssen diesen Code 'MultiDex.install (this);' in OnCreate setzen, wenn Ihre Anwendung zum ersten Mal gestartet wird. und setze 'multiDexEnabled true' in deinem Maßstab –

+0

ja, ich setze MultiDex.install (this); in meiner Anwendungsklasse. und in Manifest-Datei habe ich Android: name = "com.maybank.test.AppController", aber es funktioniert nicht –

Verwandte Themen