Android 5.1及更高版本,缺少DalvikVM验证程序输出

时间:2019-03-15 12:17:31

标签: android dalvik smali

在Android 4.4上,如果验证失败,DalvikVM Verifier将输出一些详细信息。在Android 5.1上不再如此:

--------- beginning of crash
E/AndroidRuntime( 3251): FATAL EXCEPTION: main
E/AndroidRuntime( 3251): Process: com.ohorojodbsr.zosqpzaiev, PID: 3251
E/AndroidRuntime( 3251): java.lang.VerifyError: Verifier rejected class com.etocir.hadiars.vDyRXZyVOa due to bad method java.lang.Object com.etocir.hadiars.vDyRXZyVOa.TcgntvSeKyYP(java.lang.Object, java.lang.Class, java.lang.Object, java.lang.Object[]) (declaration of 'com.etocir.hadiars.vDyRXZyVOa' appears in /data/app/com.ohorojodbsr.zosqpzaiev-1/base.apk)
E/AndroidRuntime( 3251):    at com.etocir.hadiars.isvEvmeC.onCreate(Unknown Source)
E/AndroidRuntime( 3251):    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1012)
E/AndroidRuntime( 3251):    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4553)
E/AndroidRuntime( 3251):    at android.app.ActivityThread.access$1500(ActivityThread.java:151)
E/AndroidRuntime( 3251):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364)
E/AndroidRuntime( 3251):    at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 3251):    at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime( 3251):    at android.app.ActivityThread.main(ActivityThread.java:5254)
E/AndroidRuntime( 3251):    at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 3251):    at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime( 3251):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
E/AndroidRuntime( 3251):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
W/ActivityManager( 1171):   Force finishing activity 1 com.ohorojodbsr.zosqpzaiev/.lfcgkqpapr.IwBVsPVa

因此,很难或不可能识别错误的指令。是否有设置可让您获得与Android 4.4相同的输出?

0 个答案:

没有答案