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

patch loadReporter onLoadPatchListenerReceiveFail code: -7 #1575

Open yixi195 opened 3 years ago

yixi195 commented 3 years ago

异常类型:app运行时异常/编译异常

手机型号:华为meat20

手机系统版本:Android 10.0

tinker版本:1.9.9

gradle版本:3.4.0

是否使用热更新SDK: Bugly SDK

系统:如:Mac

堆栈/日志: 2021-06-08 15:01:11.605 28197-28197/? W/Tinker.TinkerLoader: tryLoadPatchFiles:patch info not exist:/data/user/0/xxx.xxx.xx /tinker/patch.info 2021-06-08 15:01:11.607 28197-28197/? D/Tinker.DefaultAppLike: onBaseContextAttached: 2021-06-08 15:01:11.615 28197-28197/? I/Tinker.TinkerPatchListener: application maxMemory:384 2021-06-08 15:01:11.617 28197-28197/? W/Tinker.Tinker: tinker patch directory: /data/user/0/xxx.xxx.xx /tinker 2021-06-08 15:01:11.618 28197-28197/? I/Tinker.Tinker: try to install tinker, isEnable: true, version: 1.9.9 2021-06-08 15:01:11.618 28197-28197/? I/Tinker.TinkerLoadResult: parseTinkerResult loadCode:-3, process name:xxx.xxx.xx , main process:true, systemOTA:false, fingerPrint:HUAWEI/HMA-TL00/HWHMA:10/HUAWEIHMA-TL00/10.1.0.163C01:user/release-keys, oatDir:null, useInterpretMode:false 2021-06-08 15:01:11.618 28197-28197/? W/Tinker.TinkerLoadResult: can't find patch file, is ok, just return 2021-06-08 15:01:11.618 28197-28197/? I/Tinker.DefaultLoadReporter: patch loadReporter onLoadResult: patch load result, path:/data/user/0/xxx.xxx.xx /tinker, code: -3, cost: 2ms 2021-06-08 15:01:11.618 28197-28197/? W/Tinker.Tinker: tinker load fail! 2021-06-08 15:01:11.643 28197-28197/? I/Tinker.ComponentHotplug: method install() is not invoked, ignore ensuring operations. 2021-06-08 15:01:11.653 28197-28197/? D/Tinker.DefaultAppLike: onCreate 2021-06-08 15:01:11.717 28197-28197/? D/RongLog: [RongLog][ RongIMClient ] init : xxx.xxx.xx , xxx.xxx.xx , xxx.xxx.xx .TinkerApp@acbcdc8 2021-06-08 15:01:12.168 28197-28197/? W/Tinker.UpgradePatchRetry: onPatchRetryLoad patch file: /data/user/0/xxx.xxx.xx /tinker_temp/temp.apk is not exist, just return 2021-06-08 15:01:12.422 28197-28411/? D/FileDownloader.t: bindStartByContext TinkerApp 2021-06-08 15:01:12.493 28197-28460/? D/FileDownloader.t: bindStartByContext TinkerApp 2021-06-08 15:01:12.608 28259-28259/? W/Tinker.TinkerLoader: tryLoadPatchFiles:patch info not exist:/data/user/0/xxx.xxx.xx /tinker/patch.info 2021-06-08 15:01:12.611 28259-28259/? D/Tinker.DefaultAppLike: onBaseContextAttached: 2021-06-08 15:01:12.622 28259-28259/? I/Tinker.TinkerPatchListener: application maxMemory:384 2021-06-08 15:01:12.624 28259-28259/? W/Tinker.Tinker: tinker patch directory: /data/user/0/xxx.xxx.xx /tinker 2021-06-08 15:01:12.625 28259-28259/? I/Tinker.Tinker: try to install tinker, isEnable: true, version: 1.9.9 2021-06-08 15:01:12.626 28259-28259/? I/Tinker.TinkerLoadResult: parseTinkerResult loadCode:-3, process name:xxx.xxx.xx :ipc, main process:false, systemOTA:false, fingerPrint:HUAWEI/HMA-TL00/HWHMA:10/HUAWEIHMA-TL00/10.1.0.163C01:user/release-keys, oatDir:null, useInterpretMode:false 2021-06-08 15:01:12.626 28259-28259/? W/Tinker.TinkerLoadResult: can't find patch file, is ok, just return 2021-06-08 15:01:12.626 28259-28259/? I/Tinker.DefaultLoadReporter: patch loadReporter onLoadResult: patch load result, path:/data/user/0/xxx.xxx.xx /tinker, code: -3, cost: 2ms 2021-06-08 15:01:12.626 28259-28259/? W/Tinker.Tinker: tinker load fail! 2021-06-08 15:01:12.628 28259-28259/? I/Tinker.ComponentHotplug: method install() is not invoked, ignore ensuring operations. 2021-06-08 15:01:12.695 28297-28297/? W/Tinker.TinkerLoader: tryLoadPatchFiles:patch info not exist:/data/user/0/xxx.xxx.xx /tinker/patch.info 2021-06-08 15:01:12.698 28297-28297/? D/Tinker.DefaultAppLike: onBaseContextAttached: 2021-06-08 15:01:12.701 28259-28259/? W/Tinker.UpgradePatchRetry: onPatchRetryLoad retry is not main process, just return 2021-06-08 15:01:12.706 28297-28297/? I/Tinker.TinkerPatchListener: application maxMemory:384 2021-06-08 15:01:12.708 28297-28297/? W/Tinker.Tinker: tinker patch directory: /data/user/0/xxx.xxx.xx /tinker 2021-06-08 15:01:12.709 28297-28297/? I/Tinker.Tinker: try to install tinker, isEnable: true, version: 1.9.9 2021-06-08 15:01:12.709 28297-28297/? I/Tinker.TinkerLoadResult: parseTinkerResult loadCode:-3, process name:xxx.xxx.xx :pushcore, main process:false, systemOTA:false, fingerPrint:HUAWEI/HMA-TL00/HWHMA:10/HUAWEIHMA-TL00/10.1.0.163C01:user/release-keys, oatDir:null, useInterpretMode:false 2021-06-08 15:01:12.709 28297-28297/? W/Tinker.TinkerLoadResult: can't find patch file, is ok, just return 2021-06-08 15:01:12.709 28297-28297/? I/Tinker.DefaultLoadReporter: patch loadReporter onLoadResult: patch load result, path:/data/user/0/xxx.xxx.xx /tinker, code: -3, cost: 2ms 2021-06-08 15:01:12.709 28297-28297/? W/Tinker.Tinker: tinker load fail! 2021-06-08 15:01:12.713 28297-28297/? I/Tinker.ComponentHotplug: method install() is not invoked, ignore ensuring operations. 2021-06-08 15:01:12.723 28297-28297/? W/Tinker.UpgradePatchRetry: onPatchRetryLoad retry is not main process, just return 2021-06-08 15:01:12.945 28597-28597/? D/Tinker.DefaultAppLike: onBaseContextAttached: 2021-06-08 15:01:12.952 28597-28597/? W/Tinker.Tinker: tinker patch directory: /data/user/0/com.tencent.android.qqdownloader/tinker 2021-06-08 15:01:12.952 28597-28597/? I/Tinker.Tinker: try to install tinker, isEnable: true, version: 1.9.9 2021-06-08 15:01:12.953 28597-28597/? I/Tinker.TinkerLoadResult: parseTinkerResult loadCode:-1, process name:com.tencent.android.qqdownloader:live, main process:true, systemOTA:false, fingerPrint:HUAWEI/HMA-TL00/HWHMA:10/HUAWEIHMA-TL00/10.1.0.163C01:user/release-keys, oatDir:null, useInterpretMode:false 2021-06-08 15:01:12.953 28597-28597/? W/Tinker.TinkerLoadResult: tinker is disable, just return 2021-06-08 15:01:12.953 28597-28597/? I/Tinker.DefaultLoadReporter: patch loadReporter onLoadResult: patch load result, path:/data/user/0/com.tencent.android.qqdownloader/tinker, code: -1, cost: 0ms 2021-06-08 15:01:12.953 28597-28597/? W/Tinker.Tinker: tinker load fail! 2021-06-08 15:01:12.956 28597-28597/? I/Tinker.ComponentHotplug: method install() is not invoked, ignore ensuring operations. 2021-06-08 15:01:12.956 28597-28597/? D/Tinker.DefaultAppLike: onCreate 2021-06-08 15:01:13.123 28475-28475/? W/Tinker.TinkerLoader: tryLoadPatchFiles:patch info not exist:/data/user/0/xxx.xxx.xx /tinker/patch.info 2021-06-08 15:01:13.126 28475-28475/? D/Tinker.DefaultAppLike: onBaseContextAttached: 2021-06-08 15:01:13.135 28475-28475/? I/Tinker.TinkerPatchListener: application maxMemory:384 2021-06-08 15:01:13.136 28475-28475/? W/Tinker.Tinker: tinker patch directory: /data/user/0/xxx.xxx.xx /tinker 2021-06-08 15:01:13.137 28475-28475/? I/Tinker.Tinker: try to install tinker, isEnable: true, version: 1.9.9 2021-06-08 15:01:13.137 28475-28475/? I/Tinker.TinkerLoadResult: parseTinkerResult loadCode:-3, process name:xxx.xxx.xx :filedownloader, main process:false, systemOTA:false, fingerPrint:HUAWEI/HMA-TL00/HWHMA:10/HUAWEIHMA-TL00/10.1.0.163C01:user/release-keys, oatDir:null, useInterpretMode:false 2021-06-08 15:01:13.138 28475-28475/? W/Tinker.TinkerLoadResult: can't find patch file, is ok, just return 2021-06-08 15:01:13.138 28475-28475/? I/Tinker.DefaultLoadReporter: patch loadReporter onLoadResult: patch load result, path:/data/user/0/xxx.xxx.xx /tinker, code: -3, cost: 2ms 2021-06-08 15:01:13.138 28475-28475/? W/Tinker.Tinker: tinker load fail! 2021-06-08 15:01:13.140 28475-28475/? I/Tinker.ComponentHotplug: method install() is not invoked, ignore ensuring operations. 2021-06-08 15:01:13.161 28475-28475/? W/Tinker.UpgradePatchRetry: onPatchRetryLoad retry is not main process, just return 2021-06-08 15:01:17.085 28197-28197/? D/Tinker.TinkerManager: onDownloadSuccess. 2021-06-08 15:01:17.085 28197-28197/? D/Tinker.TinkerManager: check if has new patch. 2021-06-08 15:01:17.090 28197-28197/? D/Tinker.TinkerManager: has new patch. 2021-06-08 15:01:17.095 28197-28197/? D/Tinker.TinkerManager: starting patch. 2021-06-08 15:01:17.100 28197-28197/? I/Tinker.TinkerPatchListener: receive a patch file: /data/user/0/xxx.xxx.xx /app_tmpPatch/tmpPatch.apk, file size:957802 2021-06-08 15:01:17.104 28197-28197/? W/Tinker.UpgradePatchRetry: onPatchListenerCheck, retry count 5 must exceed than max retry count 2021-06-08 15:01:17.104 28197-28197/? I/Tinker.DefaultLoadReporter: patch loadReporter onLoadPatchListenerReceiveFail: patch receive fail: /data/user/0/xxx.xxx.xx /app_tmpPatch/tmpPatch.apk, code: -7 2021-06-08 15:02:06.723 28197-28197/? D/Tinker.DefaultAppLike: onTrimMemory level:20 2021-06-08 15:02:06.724 28197-28197/? D/Tinker.DefaultAppLike: onTrimMemory level:20

srxffcc1 commented 2 years ago

tryLoadPatchFiles:patch info not exist 看起来像是打的补丁包有问题 检查下基准版 和 补丁 YAPATCH.MF package_meta.txt 这两个东西