Tencent / tinker

Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.
Other
17.1k stars 3.33k forks source link

java.lang.VerifyError #1622

Closed a8453770 closed 2 years ago

a8453770 commented 2 years ago

Issue/提问须知

**线上问题有没有成功解决的案例,没有进行热修复,只是集成了,


异常类型:app运行时异常

手机型号: 机型版本:vivo 1907

手机系统版本:android 11 

tinker版本:1.9.14.18

gradle版本:4.0.1

是否使用热更新SDK: TinkerPatch SDK 

java.lang.VerifyError: Verifier rejected class com.vmos.pro.activities.main.MainActivity: void com.vmos.pro.activities.main.MainActivity.ˡ(boolean, java.lang.String, java.lang.String) failed to verify: void com.vmos.pro.activities.main.MainActivity.ˡ(boolean, java.lang.String, java.lang.String): [0x13] copyRes1 v5<- result0 type=Undefined (declaration of 'com.vmos.pro.activities.main.MainActivity' appears in /data/app/~~gqU6hzWt_VRfLxa4Cmz72A==/com.vmos.pro-RUBOJYA1D9ehIeg_fcYtww==/base.apk)
    at java.lang.Class.newInstance(Native Method)
    at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95)
    at android.app.Instrumentation.newActivity(Instrumentation.java:1303)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3658)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3912)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
    at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2319)
    at com.vmos.utillibrary.base.ﹳ.handleMessage(Native Method)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:257)
    at android.app.ActivityThread.main(ActivityThread.java:8218)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:626)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1015)
Back traces ends.

Process Name: 'com.vmos.pro'
Thread Name: 'main'
Back traces starts.
java.lang.VerifyError: Rejecting class io.reactivex.internal.operators.observable.ObservableZip because it failed compile-time verification (declaration of 'io.reactivex.internal.operators.observable.ObservableZip' appears in /data/user/0/com.vmos.pro/code_cache/secondary-dexes/base.apk.classes4.zip)
    at io.reactivex.Observable.zipArray(Observable.java:4936)
    at io.reactivex.Observable.zip(Observable.java:4252)
    at com.vmos.pro.manager.VMOSInfoManager.getOSAllApplications(VMOSInfoManager.java:308)
    at com.vmos.pro.manager.VMShortcutManager.getShortcutsArray(VMShortcutManager.java:87)
    at com.vmos.pro.manager.VMOSInfoManager.loadVMStateInfo(VMOSInfoManager.java:333)
    at com.vmos.pro.activities.main.fragments.vmlist.VMStateInfoAdapter.ۧۡۥ۟(VMStateInfoAdapter.java)
    at com.vmos.pro.activities.main.fragments.vmlist.VMStateInfoAdapter.ˑॱ(VMStateInfoAdapter.java)
    at com.vmos.pro.activities.main.fragments.vmlist.VMStateInfoAdapter.ۣ۟ۤۤۦ(VMStateInfoAdapter.java)
    at com.vmos.pro.activities.main.fragments.vmlist.VMStateInfoAdapter.ॱˍ(VMStateInfoAdapter.java)
    at com.vmos.filedialog.fragment.ۣ۟ۧۧۢ.ۣۣۣ۟ۥ(ۣ۟ۧۧۢ.java)
    at com.vmos.pro.activities.main.fragments.vmlist.VmListFragment.ᶫॱ(VmListFragment.java)
    at com.vmos.pro.activities.main.fragments.vmlist.ۣۣ۟۠۟.ۣۧۥۦ(ۣۣ۟۠۟.java)
    at com.vmos.pro.activities.main.fragments.vmlist.VmListFragment.onResume(VmListFragment.java)
    at androidx.fragment.app.Fragment.performResume(Fragment.java:3039)