Tencent / tinker

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

华为鸿蒙系统HarmonyOS 4.0.0版本补丁成功,版本号(BuildConfig.APP_VERSION)无变化 #1735

Open zhangmeie opened 10 months ago

zhangmeie commented 10 months ago

异常类型:app运行时异常

手机型号:Nova 6(5G) 型号 WLZ-AN00

手机系统版本: HarmonyOS 4.0.0版本

tinker版本:Tinker 1.9.14.21

gradle版本:gradle-5.4.1

问题描述: 1,同一个apk安装包,版本名称为V3.188.0,第一个补丁; 2,vivo S15补丁成功,补丁修改的UI界面功能显示正常,版本名称为V3.188.1;--app版本名称正确 3,华为鸿蒙手机Nova 6 补丁成功,补丁修改的UI界面显示正常,版本名称为V3.188.0(重试杀掉app版本号都是V3.188.0);--app版本名称无变化,日志如下

2023-11-21 11:00:51.594 15482-15482/? D/Tinker.TinkerLoader: tryLoad test test 2023-11-21 11:00:51.603 15482-15482/? D/Tinker.TinkerInternals: getCurrentInstructionSet:arm64 2023-11-21 11:00:51.603 15482-15482/? W/Tinker.TinkerLoader: tryLoadPatchFiles:isEnabledForResource:true 2023-11-21 11:00:51.605 15482-15482/? D/Tinker.TinkerInternals: same fingerprint:HUAWEI/WLZ-AN00/HWWLZ:12/HUAWEIWLZ-AN00/104.0.0.116SP10C00:user/release-keys 2023-11-21 11:00:51.605 15482-15482/? I/Tinker.TinkerInternals: getSafeModeCount: count: 0 2023-11-21 11:00:51.605 15482-15482/? I/Tinker.TinkerInternals: setSafeModeCount: count: 1 2023-11-21 11:00:51.605 15482-15482/? I/Tinker.TinkerDexLoader: classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]] 2023-11-21 11:00:51.606 15482-15482/? I/Tinker.TinkerDexLoader: verify dex file:/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk md5, use time: 0 2023-11-21 11:00:51.606 15482-15482/? I/Tinker.ClassLoaderAdder: installDexes dexOptDir: /data/user/0/com.orange/tinker/patch-3589bbeb/odex, dex size:1 2023-11-21 11:00:51.606 15482-15482/? W/com.orange: OpenDexFilesFromOat: open oat file failed and fallback to load dex file from apk, package_name = com.orange version_code = 189 context = 0x0 class_loader = class_loader_status = 2 dex_location = /data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk dex_location_writable = 0 oat_file_exists = 0 is_compressed_dex = 0 is_jank_perceptible = 0 is_process_on_top = 1 is_main_thread = 1 fallback_time = 220313 2023-11-21 11:00:51.607 15482-15482/? I/Tinker.ClassLoaderAdder: after loaded classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]], dex size:1 2023-11-21 11:00:51.607 15482-15482/? I/Tinker.ClassLoaderAdder: checkDexInstall result: true, checker_classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]] 2023-11-21 11:00:51.610 15482-15482/? W/Tinker.ResourcePatcher: try to clear typedArray cache! 2023-11-21 11:00:51.610 15482-15482/? I/Tinker.ResourcePatcher: checkResUpdate success, found test resource assets file only_use_to_test_tinker_resource.txt 2023-11-21 11:00:51.611 15482-15482/? I/Tinker.ResourceLoader: monkeyPatchExistingResources resource file:/data/user/0/com.orange/tinker/patch-3589bbeb/res/resources.apk, use time: 4 2023-11-21 11:00:51.611 15482-15482/? I/Tinker.IncrementCompMgr: package has no incremental component meta, skip init. 2023-11-21 11:00:51.611 15482-15482/? I/Tinker.AppInfoChangedBlocker: tryStart called. 2023-11-21 11:00:51.612 15482-15482/? I/Tinker.AppInfoChangedBlocker: tryStart done. 2023-11-21 11:00:51.612 15482-15482/? I/Tinker.TinkerLoader: tryLoadPatchFiles: load end, ok! 2023-11-21 11:00:51.612 15482-15482/? D/Tinker.DefaultAppLike: onBaseContextAttached: 2023-11-21 11:00:51.613 15482-15482/? V/Tinker.SamplePatchListener: application maxMemory:384 2023-11-21 11:00:51.613 15482-15482/? W/Tinker.Tinker: tinker patch directory: /data/user/0/com.orange/tinker 2023-11-21 11:00:51.614 15482-15482/? I/Tinker.Tinker: try to install tinker, isEnable: true, version: 1.9.14.21 2023-11-21 11:00:51.614 15482-15482/? I/Tinker.TinkerLoadResult: parseTinkerResult loadCode:0, process name:com.orange, main process:true, systemOTA:false, fingerPrint:HUAWEI/WLZ-AN00/HWWLZ:12/HUAWEIWLZ-AN00/104.0.0.116SP10C00:user/release-keys, oatDir:odex, useInterpretMode:false 2023-11-21 11:00:51.614 15482-15482/? I/Tinker.TinkerLoadResult: parseTinkerResult oldVersion:3589bbeb393919a9a3f8c9908f5968e4, newVersion:3589bbeb393919a9a3f8c9908f5968e4, current:3589bbeb393919a9a3f8c9908f5968e4 2023-11-21 11:00:51.614 15482-15482/? I/Tinker.TinkerLoadResult: oh yeah, tinker load all success 2023-11-21 11:00:51.614 15482-15482/? I/Tinker.DefaultLoadReporter: patch loadReporter onLoadResult: patch load result, path:/data/user/0/com.orange/tinker, code: 0, cost: 18ms 2023-11-21 11:00:51.626 15482-15482/? I/Tinker.TinkerInternals: setSafeModeCount: count: 0 2023-11-21 11:00:51.668 15482-15482/? D/Tinker.DefaultAppLike: onCreate 2023-11-21 11:00:51.670 15482-15482/? I/DexP.DexPatchBridge: java.lang.ClassNotFoundException: Didn't find class "com.alipay.dexpatch.compat.ContextImpl" on path: DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hwproduct/lib64, /system/lib64/module/multimedia, /system/product/lib64]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:218) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at com.alipay.dexpatch.m.DexPatchBridge.setOuterFrameworkInited(DexPatchBridge.java:82) at com.alipay.mobile.framework.quinoxless.QuinoxlessFramework.b(QuinoxlessFramework.java:175) at com.alipay.mobile.framework.quinoxless.QuinoxlessFramework.init(QuinoxlessFramework.java:378) at com.yijiupi.shopmall.pack.MainApplicationLike.onCreate(MainApplicationLike.java:120) at com.tencent.tinker.entry.TinkerApplicationInlineFence.handleMessageImpl(TinkerApplicationInlineFence.java:76) at com.tencent.tinker.entry.TinkerApplicationInlineFence.handleMessage$noinline$(TinkerApplicationInlineFence.java:60) at com.tencent.tinker.entry.TinkerApplicationInlineFence.handleMessage(TinkerApplicationInlineFence.java:53) at com.tencent.tinker.loader.app.TinkerInlineFenceAction.callOnCreate(TinkerInlineFenceAction.java:57) at com.tencent.tinker.loader.app.TinkerApplication.onCreate(TinkerApplication.java:189) at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1225) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8583) at android.app.ActivityThread.access$2800(ActivityThread.java:311) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2889) at android.os.Handler.dispatchMessage(Handler.java:117) at android.os.Looper.loopOnce(Looper.java:205) at android.os.Looper.loop(Looper.java:293) at android.app.ActivityThread.loopProcess(ActivityThread.java:9934) at android.app.ActivityThread.main(ActivityThread.java:9923) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:586) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1240) 2023-11-21 11:00:51.737 15535-15535/? D/Tinker.TinkerLoader: tryLoad test test 2023-11-21 11:00:51.746 15535-15535/? D/Tinker.TinkerInternals: getCurrentInstructionSet:arm64 2023-11-21 11:00:51.746 15535-15535/? W/Tinker.TinkerLoader: tryLoadPatchFiles:isEnabledForResource:true 2023-11-21 11:00:51.748 15535-15535/? D/Tinker.TinkerInternals: same fingerprint:HUAWEI/WLZ-AN00/HWWLZ:12/HUAWEIWLZ-AN00/104.0.0.116SP10C00:user/release-keys 2023-11-21 11:00:51.748 15535-15535/? I/Tinker.TinkerInternals: getSafeModeCount: count: 0 2023-11-21 11:00:51.749 15535-15535/? I/Tinker.TinkerInternals: setSafeModeCount: count: 1 2023-11-21 11:00:51.749 15535-15535/? I/Tinker.TinkerDexLoader: classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]] 2023-11-21 11:00:51.749 15535-15535/? I/Tinker.TinkerDexLoader: verify dex file:/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk md5, use time: 0 2023-11-21 11:00:51.749 15535-15535/? I/Tinker.ClassLoaderAdder: installDexes dexOptDir: /data/user/0/com.orange/tinker/patch-3589bbeb/odex, dex size:1 2023-11-21 11:00:51.750 15535-15535/? W/:xg_vip_servic: OpenDexFilesFromOat: open oat file failed and fallback to load dex file from apk, package_name = com.orange version_code = 189 context = 0x0 class_loader = class_loader_status = 2 dex_location = /data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk dex_location_writable = 0 oat_file_exists = 0 is_compressed_dex = 0 is_jank_perceptible = 1 is_process_on_top = 0 is_main_thread = 1 fallback_time = 200000 2023-11-21 11:00:51.750 15535-15535/? I/Tinker.ClassLoaderAdder: after loaded classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]], dex size:1 2023-11-21 11:00:51.750 15535-15535/? I/Tinker.ClassLoaderAdder: checkDexInstall result: true, checker_classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]] 2023-11-21 11:00:51.753 15535-15535/? W/Tinker.ResourcePatcher: try to clear typedArray cache! 2023-11-21 11:00:51.753 15535-15535/? I/Tinker.ResourcePatcher: checkResUpdate success, found test resource assets file only_use_to_test_tinker_resource.txt 2023-11-21 11:00:51.754 15535-15535/? I/Tinker.ResourceLoader: monkeyPatchExistingResources resource file:/data/user/0/com.orange/tinker/patch-3589bbeb/res/resources.apk, use time: 4 2023-11-21 11:00:51.754 15535-15535/? I/Tinker.IncrementCompMgr: package has no incremental component meta, skip init. 2023-11-21 11:00:51.754 15535-15535/? I/Tinker.AppInfoChangedBlocker: tryStart called. 2023-11-21 11:00:51.754 15535-15535/? I/Tinker.AppInfoChangedBlocker: tryStart done. 2023-11-21 11:00:51.754 15535-15535/? I/Tinker.TinkerLoader: tryLoadPatchFiles: load end, ok! 2023-11-21 11:00:51.755 15535-15535/? D/Tinker.DefaultAppLike: onBaseContextAttached: 2023-11-21 11:00:51.755 15535-15535/? V/Tinker.SamplePatchListener: application maxMemory:384 2023-11-21 11:00:51.756 15535-15535/? W/Tinker.Tinker: tinker patch directory: /data/user/0/com.orange/tinker 2023-11-21 11:00:51.756 15535-15535/? I/Tinker.Tinker: try to install tinker, isEnable: true, version: 1.9.14.21 2023-11-21 11:00:51.756 15535-15535/? I/Tinker.TinkerLoadResult: parseTinkerResult loadCode:0, process name:com.orange:xg_vip_service, main process:false, systemOTA:false, fingerPrint:HUAWEI/WLZ-AN00/HWWLZ:12/HUAWEIWLZ-AN00/104.0.0.116SP10C00:user/release-keys, oatDir:odex, useInterpretMode:false 2023-11-21 11:00:51.756 15535-15535/? I/Tinker.TinkerLoadResult: parseTinkerResult oldVersion:3589bbeb393919a9a3f8c9908f5968e4, newVersion:3589bbeb393919a9a3f8c9908f5968e4, current:3589bbeb393919a9a3f8c9908f5968e4 2023-11-21 11:00:51.756 15535-15535/? I/Tinker.TinkerLoadResult: oh yeah, tinker load all success 2023-11-21 11:00:51.756 15535-15535/? I/Tinker.DefaultLoadReporter: patch loadReporter onLoadResult: patch load result, path:/data/user/0/com.orange/tinker, code: 0, cost: 18ms 2023-11-21 11:00:51.757 15535-15535/? I/Tinker.TinkerInternals: setSafeModeCount: count: 0 2023-11-21 11:00:51.757 15535-15535/? D/Tinker.DefaultAppLike: onCreate 2023-11-21 11:00:51.792 15535-15535/? D/Tinker.TinkerLoader: [PendingLog @ 2023-11-21 11:00:51.737] tryLoad test test 2023-11-21 11:00:51.792 15535-15535/? D/Tinker.TinkerInternals: [PendingLog @ 2023-11-21 11:00:51.746] getCurrentInstructionSet:arm64 2023-11-21 11:00:51.792 15535-15535/? W/Tinker.TinkerLoader: [PendingLog @ 2023-11-21 11:00:51.746] tryLoadPatchFiles:isEnabledForResource:true 2023-11-21 11:00:51.792 15535-15535/? D/Tinker.TinkerInternals: [PendingLog @ 2023-11-21 11:00:51.748] same fingerprint:HUAWEI/WLZ-AN00/HWWLZ:12/HUAWEIWLZ-AN00/104.0.0.116SP10C00:user/release-keys 2023-11-21 11:00:51.792 15535-15535/? I/Tinker.TinkerInternals: [PendingLog @ 2023-11-21 11:00:51.748] getSafeModeCount: count: 0 2023-11-21 11:00:51.792 15535-15535/? I/Tinker.TinkerInternals: [PendingLog @ 2023-11-21 11:00:51.748] setSafeModeCount: count: 1 2023-11-21 11:00:51.793 15535-15535/? I/Tinker.TinkerDexLoader: [PendingLog @ 2023-11-21 11:00:51.749] classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]] 2023-11-21 11:00:51.793 15535-15535/? I/Tinker.TinkerDexLoader: [PendingLog @ 2023-11-21 11:00:51.749] verify dex file:/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk md5, use time: 0 2023-11-21 11:00:51.793 15535-15535/? I/Tinker.ClassLoaderAdder: [PendingLog @ 2023-11-21 11:00:51.749] installDexes dexOptDir: /data/user/0/com.orange/tinker/patch-3589bbeb/odex, dex size:1 2023-11-21 11:00:51.793 15535-15535/? I/Tinker.ClassLoaderAdder: [PendingLog @ 2023-11-21 11:00:51.750] after loaded classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]], dex size:1 2023-11-21 11:00:51.793 15535-15535/? I/Tinker.ClassLoaderAdder: [PendingLog @ 2023-11-21 11:00:51.750] checkDexInstall result: true, checker_classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]] 2023-11-21 11:00:51.793 15535-15535/? W/Tinker.ResourcePatcher: [PendingLog @ 2023-11-21 11:00:51.753] try to clear typedArray cache! 2023-11-21 11:00:51.793 15535-15535/? I/Tinker.ResourcePatcher: [PendingLog @ 2023-11-21 11:00:51.753] checkResUpdate success, found test resource assets file only_use_to_test_tinker_resource.txt 2023-11-21 11:00:51.793 15535-15535/? I/Tinker.ResourceLoader: [PendingLog @ 2023-11-21 11:00:51.754] monkeyPatchExistingResources resource file:/data/user/0/com.orange/tinker/patch-3589bbeb/res/resources.apk, use time: 4 2023-11-21 11:00:51.793 15535-15535/? I/Tinker.IncrementCompMgr: [PendingLog @ 2023-11-21 11:00:51.754] package has no incremental component meta, skip init. 2023-11-21 11:00:51.793 15535-15535/? I/Tinker.AppInfoChangedBlocker: [PendingLog @ 2023-11-21 11:00:51.754] tryStart called. 2023-11-21 11:00:51.794 15535-15535/? I/Tinker.AppInfoChangedBlocker: [PendingLog @ 2023-11-21 11:00:51.754] tryStart done. 2023-11-21 11:00:51.794 15535-15535/? I/Tinker.TinkerLoader: [PendingLog @ 2023-11-21 11:00:51.754] tryLoadPatchFiles: load end, ok! 2023-11-21 11:00:51.794 15535-15535/? D/Tinker.DefaultAppLike: [PendingLog @ 2023-11-21 11:00:51.755] onBaseContextAttached: 2023-11-21 11:00:51.795 15535-15535/? W/Tinker.UpgradePatchRetry: onPatchRetryLoad retry is not main process, just return 2023-11-21 11:00:51.892 15482-15482/? D/Tinker.TinkerLoader: [PendingLog @ 2023-11-21 11:00:51.594] tryLoad test test 2023-11-21 11:00:51.892 15482-15482/? D/Tinker.TinkerInternals: [PendingLog @ 2023-11-21 11:00:51.603] getCurrentInstructionSet:arm64 2023-11-21 11:00:51.892 15482-15482/? W/Tinker.TinkerLoader: [PendingLog @ 2023-11-21 11:00:51.603] tryLoadPatchFiles:isEnabledForResource:true 2023-11-21 11:00:51.893 15482-15482/? D/Tinker.TinkerInternals: [PendingLog @ 2023-11-21 11:00:51.605] same fingerprint:HUAWEI/WLZ-AN00/HWWLZ:12/HUAWEIWLZ-AN00/104.0.0.116SP10C00:user/release-keys 2023-11-21 11:00:51.893 15482-15482/? I/Tinker.TinkerInternals: [PendingLog @ 2023-11-21 11:00:51.605] getSafeModeCount: count: 0 2023-11-21 11:00:51.893 15482-15482/? I/Tinker.TinkerInternals: [PendingLog @ 2023-11-21 11:00:51.605] setSafeModeCount: count: 1 2023-11-21 11:00:51.893 15482-15482/? I/Tinker.TinkerDexLoader: [PendingLog @ 2023-11-21 11:00:51.605] classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]] 2023-11-21 11:00:51.893 15482-15482/? I/Tinker.TinkerDexLoader: [PendingLog @ 2023-11-21 11:00:51.606] verify dex file:/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk md5, use time: 0 2023-11-21 11:00:51.893 15482-15482/? I/Tinker.ClassLoaderAdder: [PendingLog @ 2023-11-21 11:00:51.606] installDexes dexOptDir: /data/user/0/com.orange/tinker/patch-3589bbeb/odex, dex size:1 2023-11-21 11:00:51.893 15482-15482/? I/Tinker.ClassLoaderAdder: [PendingLog @ 2023-11-21 11:00:51.607] after loaded classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]], dex size:1 2023-11-21 11:00:51.893 15482-15482/? I/Tinker.ClassLoaderAdder: [PendingLog @ 2023-11-21 11:00:51.607] checkDexInstall result: true, checker_classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]] 2023-11-21 11:00:51.893 15482-15482/? W/Tinker.ResourcePatcher: [PendingLog @ 2023-11-21 11:00:51.610] try to clear typedArray cache! 2023-11-21 11:00:51.893 15482-15482/? I/Tinker.ResourcePatcher: [PendingLog @ 2023-11-21 11:00:51.610] checkResUpdate success, found test resource assets file only_use_to_test_tinker_resource.txt 2023-11-21 11:00:51.894 15482-15482/? I/Tinker.ResourceLoader: [PendingLog @ 2023-11-21 11:00:51.611] monkeyPatchExistingResources resource file:/data/user/0/com.orange/tinker/patch-3589bbeb/res/resources.apk, use time: 4 2023-11-21 11:00:51.894 15482-15482/? I/Tinker.IncrementCompMgr: [PendingLog @ 2023-11-21 11:00:51.611] package has no incremental component meta, skip init. 2023-11-21 11:00:51.894 15482-15482/? I/Tinker.AppInfoChangedBlocker: [PendingLog @ 2023-11-21 11:00:51.611] tryStart called. 2023-11-21 11:00:51.894 15482-15482/? I/Tinker.AppInfoChangedBlocker: [PendingLog @ 2023-11-21 11:00:51.612] tryStart done. 2023-11-21 11:00:51.894 15482-15482/? I/Tinker.TinkerLoader: [PendingLog @ 2023-11-21 11:00:51.612] tryLoadPatchFiles: load end, ok! 2023-11-21 11:00:51.894 15482-15482/? D/Tinker.DefaultAppLike: [PendingLog @ 2023-11-21 11:00:51.612] onBaseContextAttached: 2023-11-21 11:00:51.932 15482-15482/? I/BootLoader.MetaInfo: cost [0] ms, [BroadcastReceiverDescription [mMsgCode=[com.alipay.mobile.framework.USERLEAVEHINT, com.alipay.mobile.framework.BROUGHT_TO_FOREGROUND], mRunInSubThread=false, mHasRegisted=true, mName=null, mClassName=com.alipay.mobilelbs.biz.core.LBSLocalReceiver, mClassLoader=dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]]]] is a broadcast. 2023-11-21 11:00:51.933 15482-15482/? I/BootLoader.MetaInfo: cost [1] ms, [BroadcastReceiverDescription [mMsgCode=[com.alipay.mobile.client.CONFIG_CHANGE, com.alipay.mobile.framework.USERLEAVEHINT, com.alipay.mobile.framework.BROUGHT_TO_FOREGROUND, mpaas.perf.judge.event.enterIdle, com.alipay.security.login], mRunInSubThread=false, mHasRegisted=true, mName=null, mClassName=com.alipay.android.phone.mobilecommon.dynamicrelease.RealTimeReceiver, mClassLoader=dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]]]] is a broadcast. 2023-11-21 11:00:51.933 15482-15482/? I/BootLoader.MetaInfo: cost [0] ms, [BroadcastReceiverDescription [mMsgCode=[com.alipay.mobile.framework.USERLEAVEHINT, com.alipay.mobile.framework.BROUGHT_TO_FOREGROUND], mRunInSubThread=false, mHasRegisted=true, mName=null, mClassName=com.mpaas.mas.adapter.AppLifecycleReceiver, mClassLoader=dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]]]] is a broadcast. 2023-11-21 11:00:51.933 15482-15482/? I/BootLoader.MetaInfo: cost [0] ms, [BroadcastReceiverDescription [mMsgCode=[com.alipay.mobile.framework.BROUGHT_TO_FOREGROUND, com.alipay.mobile.framework.USERLEAVEHINT, com.alipay.mobile.framework.ACTIVITY_RESUME, com.alipay.mobile.framework.ACTIVITY_ALL_STOPPED], mRunInSubThread=false, mHasRegisted=true, mName=null, mClassName=com.alipay.mobile.tianyanadapter.monitor.MonitorLocalReceiver, mClassLoader=dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]]]] is a broadcast. 2023-11-21 11:00:51.933 15482-15482/? I/BootLoader.MetaInfo: cost [0] ms, [BroadcastReceiverDescription [mMsgCode=[com.alipay.mobile.framework.BROUGHT_TO_FOREGROUND, com.alipay.mobile.framework.USERLEAVEHINT, com.alipay.android.broadcast.SEND_FEEDBACK], mRunInSubThread=false, mHasRegisted=true, mName=null, mClassName=com.alipay.mobile.tianyanadapter.logging.LoggingLocalReceiver, mClassLoader=dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]]]] is a broadcast. 2023-11-21 11:00:51.933 15482-15482/? I/BootLoader.MetaInfo: cost [0] ms, [BroadcastReceiverDescription [mMsgCode=[com.alipay.mobile.framework.USERLEAVEHINT, com.alipay.mobile.framework.BROUGHT_TO_FOREGROUND], mRunInSubThread=false, mHasRegisted=true, mName=null, mClassName=com.alipay.android.phone.mobilesdk.storage.UniformStorageMonitorReceiver, mClassLoader=dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]]]] is a broadcast. 2023-11-21 11:00:51.933 15482-15482/? I/BootLoader.MetaInfo: cost [0] ms, [BroadcastReceiverDescription [mMsgCode=[com.alipay.mobile.framework.BROUGHT_TO_FOREGROUND, com.alipay.mobile.framework.USERLEAVEHINT, com.alipay.mobile.framework.ACTIVITY_ALL_STOPPED, com.alipay.mobile.framework.ACTIVITY_RESUME, com.alipay.security.logout, com.alipay.security.login, com.alipay.android.broadcast.FORCE_LOGOUT_ACTION], mRunInSubThread=false, mHasRegisted=true, mName=null, mClassName=com.alipay.mobile.liteprocess.HostInfoReceiver, mClassLoader=dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]]]] is a broadcast. 2023-11-21 11:00:52.060 15482-15482/? W/Tinker.UpgradePatchRetry: onPatchRetryLoad patch file: /data/user/0/com.orange/tinker_temp/temp.apk is not exist, just return 2023-11-21 11:00:52.069 15482-15809/? W/com.orange: OpenDexFilesFromOat: open oat file failed and fallback to load dex file from apk, package_name = com.orange version_code = 189 context = 0x0 class_loader = com.uc.webview.export.cyclone.UCLoader/0x0;dalvik.system.PathClassLoader/0xb400007b65ce76f0(/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk/0xb400007b65d13300:+!classes2.dex/0xb400007b65d13480:+!classes3.dex/0xb400007b65d13600:/data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk/0xb400007b65cee7c0:+!classes2.dex/0xb400007b65cee880:+!classes3.dex/0xb400007b65cee940:+!classes4.dex/0xb400007b65ceea00:+!classes5.dex/0xb400007b65ceeac0:+!classes6.dex/0xb400007b65ceeb80:+!classes7.dex/0xb400007b65ceec40:+!classes8.dex/0xb400007b65ceed00:+!classes9.dex/0xb400007b65ceedc0:+!classes10.dex/0xb400007b65ceee80:+!classes11.dex/0xb400007b65ceef40:+!classes12.dex/0xb400007b65d13000:+!classes13.dex/0xb400007b65d130c0);java.lang.BootClassLoader/0xb400007b86104140 class_loader_status = 1 dex_location = /data/user/0/com.orange/app_h5container/uc/3.22.2.51.220908200129_64/so/corejar dex_location_writable = 1 oat_file_exists = 0 is_compressed_dex = 1 is_jank_perceptible = 1 is_process_on_top = 1 is_main_thread = 0 fallback_time = 26636979 2023-11-21 11:00:52.084 15482-15802/? W/System.err: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.uc.crashsdk.export.CrashApi" on path: DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]] 2023-11-21 11:00:52.111 15806-15806/? D/Tinker.TinkerLoader: tryLoad test test 2023-11-21 11:00:52.122 15806-15806/? D/Tinker.TinkerInternals: getCurrentInstructionSet:arm64 2023-11-21 11:00:52.123 15806-15806/? W/Tinker.TinkerLoader: tryLoadPatchFiles:isEnabledForResource:true 2023-11-21 11:00:52.125 15806-15806/? D/Tinker.TinkerInternals: same fingerprint:HUAWEI/WLZ-AN00/HWWLZ:12/HUAWEIWLZ-AN00/104.0.0.116SP10C00:user/release-keys 2023-11-21 11:00:52.125 15806-15806/? I/Tinker.TinkerInternals: getSafeModeCount: count: 0 2023-11-21 11:00:52.125 15806-15806/? I/Tinker.TinkerInternals: setSafeModeCount: count: 1 2023-11-21 11:00:52.126 15806-15806/? I/Tinker.TinkerDexLoader: classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]] 2023-11-21 11:00:52.126 15806-15806/? I/Tinker.TinkerDexLoader: verify dex file:/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk md5, use time: 0 2023-11-21 11:00:52.126 15806-15806/? I/Tinker.ClassLoaderAdder: installDexes dexOptDir: /data/user/0/com.orange/tinker/patch-3589bbeb/odex, dex size:1 2023-11-21 11:00:52.127 15806-15806/? W/om.orange:tool: OpenDexFilesFromOat: open oat file failed and fallback to load dex file from apk, package_name = com.orange version_code = 189 context = 0x0 class_loader = class_loader_status = 2 dex_location = /data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk dex_location_writable = 0 oat_file_exists = 0 is_compressed_dex = 0 is_jank_perceptible = 0 is_process_on_top = 0 is_main_thread = 1 fallback_time = 235417 2023-11-21 11:00:52.127 15806-15806/? I/Tinker.ClassLoaderAdder: after loaded classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]], dex size:1 2023-11-21 11:00:52.127 15806-15806/? I/Tinker.ClassLoaderAdder: checkDexInstall result: true, checker_classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]] 2023-11-21 11:00:52.130 15806-15806/? W/Tinker.ResourcePatcher: try to clear typedArray cache! 2023-11-21 11:00:52.130 15806-15806/? I/Tinker.ResourcePatcher: checkResUpdate success, found test resource assets file only_use_to_test_tinker_resource.txt 2023-11-21 11:00:52.131 15806-15806/? I/Tinker.ResourceLoader: monkeyPatchExistingResources resource file:/data/user/0/com.orange/tinker/patch-3589bbeb/res/resources.apk, use time: 4 2023-11-21 11:00:52.131 15806-15806/? I/Tinker.IncrementCompMgr: package has no incremental component meta, skip init. 2023-11-21 11:00:52.131 15806-15806/? I/Tinker.AppInfoChangedBlocker: tryStart called. 2023-11-21 11:00:52.132 15806-15806/? I/Tinker.AppInfoChangedBlocker: tryStart done. 2023-11-21 11:00:52.132 15806-15806/? I/Tinker.TinkerLoader: tryLoadPatchFiles: load end, ok! 2023-11-21 11:00:52.132 15806-15806/? D/Tinker.DefaultAppLike: onBaseContextAttached: 2023-11-21 11:00:52.133 15806-15806/? V/Tinker.SamplePatchListener: application maxMemory:384 2023-11-21 11:00:52.134 15806-15806/? W/Tinker.Tinker: tinker patch directory: /data/user/0/com.orange/tinker 2023-11-21 11:00:52.134 15806-15806/? I/Tinker.Tinker: try to install tinker, isEnable: true, version: 1.9.14.21 2023-11-21 11:00:52.134 15806-15806/? I/Tinker.TinkerLoadResult: parseTinkerResult loadCode:0, process name:com.orange:tools, main process:false, systemOTA:false, fingerPrint:HUAWEI/WLZ-AN00/HWWLZ:12/HUAWEIWLZ-AN00/104.0.0.116SP10C00:user/release-keys, oatDir:odex, useInterpretMode:false 2023-11-21 11:00:52.134 15806-15806/? I/Tinker.TinkerLoadResult: parseTinkerResult oldVersion:3589bbeb393919a9a3f8c9908f5968e4, newVersion:3589bbeb393919a9a3f8c9908f5968e4, current:3589bbeb393919a9a3f8c9908f5968e4 2023-11-21 11:00:52.134 15806-15806/? I/Tinker.TinkerLoadResult: oh yeah, tinker load all success 2023-11-21 11:00:52.135 15806-15806/? I/Tinker.DefaultLoadReporter: patch loadReporter onLoadResult: patch load result, path:/data/user/0/com.orange/tinker, code: 0, cost: 21ms 2023-11-21 11:00:52.135 15806-15806/? I/Tinker.TinkerInternals: setSafeModeCount: count: 0 2023-11-21 11:00:52.136 15806-15806/? D/Tinker.DefaultAppLike: onCreate 2023-11-21 11:00:52.139 15482-15830/? E/u4java_CanvasHelper: init exception java.lang.ClassNotFoundException: android.view.DisplayListCanvas at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:454) at java.lang.Class.forName(Class.java:379) at org.chromium.base.helper.CanvasHelper.(PG:65) at org.chromium.base.helper.CanvasHelper.initDrawWebViewFunctor(Unknown Source:0) at com.uc.webkit.WebViewEntry.f(PG:9162) at com.uc.webkit.WebViewEntry.n(PG:206) at com.uc.webkit.bi.run(Unknown Source:0) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:930) Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.DisplayListCanvas" on path: DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:218) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at com.uc.webview.export.cyclone.UCLoader.findClass(PG:95) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at com.uc.webview.export.cyclone.UCLoader.loadClass(PG:114) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at java.lang.Class.classForName(Native Method)  at java.lang.Class.forName(Class.java:454)  at java.lang.Class.forName(Class.java:379)  at org.chromium.base.helper.CanvasHelper.(PG:65)  at org.chromium.base.helper.CanvasHelper.initDrawWebViewFunctor(Unknown Source:0)  at com.uc.webkit.WebViewEntry.f(PG:9162)  at com.uc.webkit.WebViewEntry.n(PG:206)  at com.uc.webkit.bi.run(Unknown Source:0)  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)  at java.lang.Thread.run(Thread.java:930)  2023-11-21 11:00:52.144 15806-15806/? D/Tinker.TinkerLoader: [PendingLog @ 2023-11-21 11:00:52.111] tryLoad test test 2023-11-21 11:00:52.144 15806-15806/? D/Tinker.TinkerInternals: [PendingLog @ 2023-11-21 11:00:52.122] getCurrentInstructionSet:arm64 2023-11-21 11:00:52.145 15806-15806/? W/Tinker.TinkerLoader: [PendingLog @ 2023-11-21 11:00:52.123] tryLoadPatchFiles:isEnabledForResource:true 2023-11-21 11:00:52.145 15806-15806/? D/Tinker.TinkerInternals: [PendingLog @ 2023-11-21 11:00:52.125] same fingerprint:HUAWEI/WLZ-AN00/HWWLZ:12/HUAWEIWLZ-AN00/104.0.0.116SP10C00:user/release-keys 2023-11-21 11:00:52.145 15806-15806/? I/Tinker.TinkerInternals: [PendingLog @ 2023-11-21 11:00:52.125] getSafeModeCount: count: 0 2023-11-21 11:00:52.146 15806-15806/? I/Tinker.TinkerInternals: [PendingLog @ 2023-11-21 11:00:52.125] setSafeModeCount: count: 1 2023-11-21 11:00:52.146 15806-15806/? I/Tinker.TinkerDexLoader: [PendingLog @ 2023-11-21 11:00:52.126] classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]] 2023-11-21 11:00:52.146 15806-15806/? I/Tinker.TinkerDexLoader: [PendingLog @ 2023-11-21 11:00:52.126] verify dex file:/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk md5, use time: 0 2023-11-21 11:00:52.147 15806-15806/? I/Tinker.ClassLoaderAdder: [PendingLog @ 2023-11-21 11:00:52.126] installDexes dexOptDir: /data/user/0/com.orange/tinker/patch-3589bbeb/odex, dex size:1 2023-11-21 11:00:52.147 15806-15806/? I/Tinker.ClassLoaderAdder: [PendingLog @ 2023-11-21 11:00:52.127] after loaded classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]], dex size:1 2023-11-21 11:00:52.148 15806-15806/? I/Tinker.ClassLoaderAdder: [PendingLog @ 2023-11-21 11:00:52.127] checkDexInstall result: true, checker_classloader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.orange/tinker/patch-3589bbeb/dex/tinker_classN.apk", zip file "/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk"],nativeLibraryDirectories=[/data/app/CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/lib/arm64, /data/app/~~CfIS_TMOIK5uCM-jvgfoxg==/com.orange-3GOSjV3GT0H_aqYdgWM_3w==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]] 2023-11-21 11:00:52.148 15806-15806/? W/Tinker.ResourcePatcher: [PendingLog @ 2023-11-21 11:00:52.130] try to clear typedArray cache! 2023-11-21 11:00:52.148 15806-15806/? I/Tinker.ResourcePatcher: [PendingLog @ 2023-11-21 11:00:52.130] checkResUpdate success, found test resource assets file only_use_to_test_tinker_resource.txt 2023-11-21 11:00:52.149 15806-15806/? I/Tinker.ResourceLoader: [PendingLog @ 2023-11-21 11:00:52.131] monkeyPatchExistingResources resource file:/data/user/0/com.orange/tinker/patch-3589bbeb/res/resources.apk, use time: 4 2023-11-21 11:00:52.149 15806-15806/? I/Tinker.IncrementCompMgr: [PendingLog @ 2023-11-21 11:00:52.131] package has no incremental component meta, skip init. 2023-11-21 11:00:52.149 15806-15806/? I/Tinker.AppInfoChangedBlocker: [PendingLog @ 2023-11-21 11:00:52.131] tryStart called. 2023-11-21 11:00:52.150 15806-15806/? I/Tinker.AppInfoChangedBlocker: [PendingLog @ 2023-11-21 11:00:52.132] tryStart done. 2023-11-21 11:00:52.150 15806-15806/? I/Tinker.TinkerLoader: [PendingLog @ 2023-11-21 11:00:52.132] tryLoadPatchFiles: load end, ok! 2023-11-21 11:00:52.150 15806-15806/? D/Tinker.DefaultAppLike: [PendingLog @ 2023-11-21 11:00:52.132] onBaseContextAttached:

一、TargetSdk30适配 本来是打算用Tinker 1.9.14.26版本,因为在VIVO S15 Android12上老是报错,查看Issues里面建使用Tinker 1.9.14.21,所以使用Tinker 1.9.14.21 二、HarmonyOS 4.0.0的发布时间是2023年8月4日,Tinker 1.9.14.21 是 2023 年 3 月 1 日发布,是否不支持HarmonyOS 4.0.0 ?

liangdong9676 commented 10 months ago

可能是你的代码有问题,一般不能修改版本名称 和 AndroidManifest.xml文件的

liangdong9676 commented 10 months ago

我当前在用bugly,tinker的1.9.14.26,完全没有问题,所有机型 都没人反馈过问题。

zhangmeie commented 10 months ago

1,打包apk时.gradle文件里面设置的APP_VERSION_NAME=3.118.0, 2,tinker补丁时设置APP_VERSION_NAME=3.118.1 android { defaultConfig { buildConfigField "String", "APP_VERSION", "\"${APP_VERSION_NAME}\"" } } 3,APP_VERSION是我们用来记录补丁版本号使用 4,华为鸿蒙系统HarmonyOS 4.0.0版本偶现,补丁功能生效,"APP_VERSION"还是打包apk时值3.118.0,测试的其它几个手机没出现这个问题

liangdong9676 commented 10 months ago

补丁id可以这样获取 String baseTinkerIdStr = "基准包TinkerId:" + TinkerManager.getTinkerId(); String tinkerIdStr = "已合成TinkerId:" + TinkerManager.getNewTinkerId();

yanjunhui2014 commented 10 months ago

你们compileSdkVersion 、targetSdkVersion 设置成32后补丁还有用吗?