Tencent / tinker

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

Tinker.DefaultLoadReporter: patch loadReporter onLoadException: patch load resource exception: java.lang.NoSuchMethodException: android.content.res.AssetManager.ensureStringBlocks [] #1516

Open tjoven opened 3 years ago

tjoven commented 3 years ago

异常类型:补丁未生效,加载补丁时报错

手机型号:如:红米

手机系统版本:如:Android 10

tinker版本:如:1.9.1

系统:如:Android

堆栈/日志: .NoSuchMethodException: android.content.res.AssetManager.ensureStringBlocks [] 2021-01-20 11:50:40.656 19340-19340/? I/Tinker.DefaultLoadReporter: res exception disable tinker forever with sp 2021-01-20 11:50:40.656 19340-19340/? E/Tinker.DefaultLoadReporter: tinker load exception, welcome to submit issue to us: https://github.com/Tencent/tinker/issues 2021-01-20 11:50:40.658 19340-19340/? E/Tinker.DefaultLoadReporter: tinker load exception java.lang.NoSuchMethodException: android.content.res.AssetManager.ensureStringBlocks [] at java.lang.Class.getMethod(Class.java:2072) at java.lang.Class.getDeclaredMethod(Class.java:2050) at com.tencent.tinker.loader.TinkerResourcePatcher.isResourceCanPatch(TinkerResourcePatcher.java:111) at com.tencent.tinker.loader.TinkerResourceLoader.checkComplete(TinkerResourceLoader.java:122) at com.tencent.tinker.loader.TinkerLoader.tryLoadPatchFilesInternal(TinkerLoader.java:215) at com.tencent.tinker.loader.TinkerLoader.tryLoad(TinkerLoader.java:58) at java.lang.reflect.Method.invoke(Native Method) at com.tencent.tinker.loader.app.TinkerApplication.loadTinker(TinkerApplication.java:163) at com.tencent.tinker.loader.app.TinkerApplication.onBaseContextAttached(TinkerApplication.java:132) at com.tencent.tinker.loader.app.TinkerApplication.attachBaseContext(TinkerApplication.java:148) at android.app.Application.attach(Application.java:376) at android.app.Instrumentation.newApplication(Instrumentation.java:1156) at android.app.LoadedApk.makeApplication(LoadedApk.java:1222) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6574) at android.app.ActivityThread.access$1500(ActivityThread.java:235) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1916) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:225) at android.app.ActivityThread.main(ActivityThread.java:7563) 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:994)