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)`
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 –
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 –
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 –