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

TinkerRuntimeException: Tinker Exception:createInlineFence failed #1596

Open Para123123 opened 2 years ago

Para123123 commented 2 years ago

异常类型:app运行时异常

手机型号:小米9

手机系统版本:Android 9.0

tinker版本:1.9.14.10

gradle版本:3.5.4

是否使用热更新SDK: Bugly SDK

系统:Win10

堆栈/日志: 2021-08-24 23:12:53.103 14377-14377/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.knew.feedvideo.baixing, PID: 14377 java.lang.RuntimeException: Unable to instantiate application com.knew.feedvideo.App: com.tencent.tinker.loader.TinkerRuntimeException: Tinker Exception:createInlineFence failed at android.app.LoadedApk.makeApplication(LoadedApk.java:1230) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6511) at android.app.ActivityThread.access$1400(ActivityThread.java:220) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1883) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:224) at android.app.ActivityThread.main(ActivityThread.java:7520) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950) Caused by: com.tencent.tinker.loader.TinkerRuntimeException: Tinker Exception:createInlineFence failed at com.tencent.tinker.loader.app.TinkerApplication.createInlineFence(TinkerApplication.java:146) at com.tencent.tinker.loader.app.TinkerApplication.onBaseContextAttached(TinkerApplication.java:154) at com.tencent.tinker.loader.app.TinkerApplication.attachBaseContext(TinkerApplication.java:175) at android.app.Application.attach(Application.java:376) at android.app.Instrumentation.newApplication(Instrumentation.java:1157) at android.app.LoadedApk.makeApplication(LoadedApk.java:1222) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6511)  at android.app.ActivityThread.access$1400(ActivityThread.java:220)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1883)  at android.os.Handler.dispatchMessage(Handler.java:107)  at android.os.Looper.loop(Looper.java:224)  at android.app.ActivityThread.main(ActivityThread.java:7520)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)  Caused by: java.lang.VerifyError: Verifier rejected class com.knew.feedvideo.ApplicationLike: void com.knew.feedvideo.ApplicationLike.onCreate() failed to verify: void com.knew.feedvideo.ApplicationLike.onCreate(): [0x13] 'this' argument 'Precise Reference: com.knew.feedvideo.App$Companion' not instance of 'Precise Reference: com.knew.feedvideo.App$Companion' (declaration of 'com.knew.feedvideo.ApplicationLike' appears in /data/user/0/com.knew.feedvideo.baixing/tinker/patch-57087fa4/dex/tinker_classN.apk) at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at com.tencent.tinker.loader.app.TinkerApplication.createInlineFence(TinkerApplication.java:136) at com.tencent.tinker.loader.app.TinkerApplication.onBaseContextAttached(TinkerApplication.java:154)  at com.tencent.tinker.loader.app.TinkerApplication.attachBaseContext(TinkerApplication.java:175)  at android.app.Application.attach(Application.java:376)  at android.app.Instrumentation.newApplication(Instrumentation.java:1157)  at android.app.LoadedApk.makeApplication(LoadedApk.java:1222)  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6511)  at android.app.ActivityThread.access$1400(ActivityThread.java:220)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1883)  at android.os.Handler.dispatchMessage(Handler.java:107)  at android.os.Looper.loop(Looper.java:224)  at android.app.ActivityThread.main(ActivityThread.java:7520)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)  2021-08-24 23:12:53.108 14377-14377/? E/Tinker.UncaughtHandler: TinkerUncaughtHandler catch exception:java.lang.RuntimeException: Unable to instantiate application com.knew.feedvideo.App: com.tencent.tinker.loader.TinkerRuntimeException: Tinker Exception:createInlineFence failed at android.app.LoadedApk.makeApplication(LoadedApk.java:1230) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6511) at android.app.ActivityThread.access$1400(ActivityThread.java:220) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1883) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:224) at android.app.ActivityThread.main(ActivityThread.java:7520) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950) Caused by: com.tencent.tinker.loader.TinkerRuntimeException: Tinker Exception:createInlineFence failed at com.tencent.tinker.loader.app.TinkerApplication.createInlineFence(TinkerApplication.java:146) at com.tencent.tinker.loader.app.TinkerApplication.onBaseContextAttached(TinkerApplication.java:154) at com.tencent.tinker.loader.app.TinkerApplication.attachBaseContext(TinkerApplication.java:175) at android.app.Application.attach(Application.java:376) at android.app.Instrumentation.newApplication(Instrumentation.java:1157) at android.app.LoadedApk.makeApplication(LoadedApk.java:1222) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6511)  at android.app.ActivityThread.access$1400(ActivityThread.java:220)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1883)  at android.os.Handler.dispatchMessage(Handler.java:107)  at android.os.Looper.loop(Looper.java:224)  at android.app.ActivityThread.main(ActivityThread.java:7520)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)  Caused by: java.lang.VerifyError: Verifier rejected class com.knew.feedvideo.ApplicationLike: void com.knew.feedvideo.ApplicationLike.onCreate() failed to verify: void com.knew.feedvideo.ApplicationLike.onCreate(): [0x13] 'this' argument 'Precise Reference: com.knew.feedvideo.App$Companion' not instance of 'Precise Reference: com.knew.feedvideo.App$Companion' (declaration of 'com.knew.feedvideo.ApplicationLike' appears in /data/user/0/com.knew.feedvideo.baixing/tinker/patch-57087fa4/dex/tinker_classN.apk) at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at com.tencent.tinker.loader.app.TinkerApplication.createInlineFence(TinkerApplication.java:136) at com.tencent.tinker.loader.app.TinkerApplication.onBaseContextAttached(TinkerApplication.java:154)  at com.tencent.tinker.loader.app.TinkerApplication.attachBaseContext(TinkerApplication.java:175)  at android.app.Application.attach(Application.java:376)  at android.app.Instrumentation.newApplication(Instrumentation.java:1157)  at android.app.LoadedApk.makeApplication(LoadedApk.java:1222)  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6511)  at android.app.ActivityThread.access$1400(ActivityThread.java:220)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1883)  at android.os.Handler.dispatchMessage(Handler.java:107)  at android.os.Looper.loop(Looper.java:224)  at android.app.ActivityThread.main(ActivityThread.java:7520)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)