Tencent / tinker

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

Tinker.DefaultPatchReporter: onPatchDexOptFail: com.tencent.tinker.loader.TinkerRuntimeException: Tinker Exception:checkDexOptExist failed #1469

Open yanchunlan opened 3 years ago

yanchunlan commented 3 years ago

异常类型:补丁合成失败 手机型号:小米手机 MICC9Pro 手机系统版本:9 tinker版本:1.9.14.7 gradle版本:5.4.1 是否使用热更新SDK: TinkerPatch SDK 系统:android

log 信息如下:

2020-10-12 11:29:46.452 21651-21651/? D/Tinker.TinkerLoader: tryLoad test test 2020-10-12 11:29:46.452 21651-21651/? W/Tinker.TinkerLoader: tryLoadPatchFiles: we don't load patch with :patch process itself, just return 2020-10-12 11:29:46.453 21651-21651/? D/tinkertest: HotFixApplicationLike init 2020-10-12 11:29:46.453 21651-21651/? D/tinkertest: ProxyApp init 2020-10-12 11:29:46.453 21651-21651/? D/Tinker.DefaultAppLike: onBaseContextAttached: 2020-10-12 11:29:46.453 21651-21651/? D/tinkertest: HotFixApplicationLike onBaseContextAttached 2020-10-12 11:29:46.457 21651-21651/? W/Tinker.Tinker: tinker patch directory: /data/user/0/com.stan.tinkersdkdemo/tinker 2020-10-12 11:29:46.457 21651-21651/? I/Tinker.Tinker: try to install tinker, isEnable: true, version: 1.9.14.7 2020-10-12 11:29:46.457 21651-21651/? I/Tinker.TinkerLoadResult: parseTinkerResult loadCode:-1, process name:com.stan.tinkersdkdemo:patch, main process:false, systemOTA:false, fingerPrint:Xiaomi/tucana/tucana:9/PKQ1.190302.001/V11.0.4.0.PFDCNXM:user/release-keys, oatDir:null, useInterpretMode:false 2020-10-12 11:29:46.457 21651-21651/? W/Tinker.TinkerLoadResult: tinker is disable, just return 2020-10-12 11:29:46.457 21651-21651/? I/Tinker.DefaultLoadReporter: patch loadReporter onLoadResult: patch load result, path:/data/user/0/com.stan.tinkersdkdemo/tinker, code: -1, cost: 1ms 2020-10-12 11:29:46.457 21651-21651/? W/Tinker.Tinker: tinker load fail! 2020-10-12 11:29:46.457 21651-21651/? D/tinkertest: ProxyApp onBaseContextAttached 2020-10-12 11:29:46.460 21651-21651/? D/Tinker.DefaultAppLike: onCreate 2020-10-12 11:29:46.463 21651-21670/? I/Tinker.TinkerPatchService: for system version >= Android O, we just ignore increasingPriority job to avoid crash or toasts. 2020-10-12 11:29:46.464 21651-21670/? I/Tinker.DefaultPatchReporter: patchReporter onPatchServiceStart: patch service start 2020-10-12 11:29:46.467 21651-21670/? W/Tinker.UpgradePatchRetry: try copy file: /storage/emulated/0/tpatch/patch_signed.apk to /data/user/0/com.stan.tinkersdkdemo/tinker_temp/temp.apk 2020-10-12 11:29:46.487 21651-21670/? I/Tinker.UpgradePatch: UpgradePatch tryPatch:patchMd5:b07eda9436b2549f60dd5961b118d983 2020-10-12 11:29:46.488 21651-21670/? W/Tinker.PatchInfo: read property failed, e:java.io.FileNotFoundException: /data/user/0/com.stan.tinkersdkdemo/tinker/patch.info (No such file or directory) 2020-10-12 11:29:46.488 21651-21670/? W/Tinker.PatchInfo: read property failed, e:java.io.FileNotFoundException: /data/user/0/com.stan.tinkersdkdemo/tinker/patch.info (No such file or directory) 2020-10-12 11:29:46.488 21651-21670/? I/Tinker.UpgradePatch: UpgradePatch tryPatch:patchVersionDirectory:/data/user/0/com.stan.tinkersdkdemo/tinker/patch-b07eda94 2020-10-12 11:29:46.489 21651-21670/? W/Tinker.UpgradePatch: UpgradePatch copy patch file, src file: /storage/emulated/0/tpatch/patch_signed.apk size: 3483, dest file: /data/user/0/com.stan.tinkersdkdemo/tinker/patch-b07eda94/patch-b07eda94.apk size:3483 2020-10-12 11:29:47.315 21651-21670/? W/Tinker.DexDiffPatchInternal: success recover dex file: /data/user/0/com.stan.tinkersdkdemo/tinker/patch-b07eda94/dex/classes.dex.jar, size: 979535, use time: 824 2020-10-12 11:29:47.316 21651-21670/? I/Tinker.DexDiffPatchInternal: try Extracting /data/user/0/com.stan.tinkersdkdemo/tinker/patch-b07eda94/dex/test.dex.jar 2020-10-12 11:29:47.317 21651-21670/? I/Tinker.DexDiffPatchInternal: isExtractionSuccessful: true 2020-10-12 11:29:47.346 21651-21670/? I/Tinker.PatchFileUtil: safeDeleteFile, try to delete path: /data/user/0/com.stan.tinkersdkdemo/tinker/patch-b07eda94/dex/test.dex.jar 2020-10-12 11:29:47.346 21651-21670/? I/Tinker.PatchFileUtil: safeDeleteFile, try to delete path: /data/user/0/com.stan.tinkersdkdemo/tinker/patch-b07eda94/dex/classes.dex.jar 2020-10-12 11:29:47.347 21651-21670/? I/Tinker.DexDiffPatchInternal: merge classN dex file /data/user/0/com.stan.tinkersdkdemo/tinker/patch-b07eda94/dex/tinker_classN.apk, result: true, size: 2351313, use: 29ms 2020-10-12 11:29:47.347 21651-21670/? I/Tinker.DexDiffPatchInternal: legal files to do dexopt: [/data/user/0/com.stan.tinkersdkdemo/tinker/patch-b07eda94/dex/tinker_classN.apk] 2020-10-12 11:29:47.347 21651-21670/? D/Tinker.TinkerInternals: getCurrentInstructionSet:arm64 2020-10-12 11:29:47.347 21651-21670/? I/Tinker.DexDiffPatchInternal: patch recover, try to optimize dex file count:1, optimizeDexDirectory:/data/user/0/com.stan.tinkersdkdemo/tinker/patch-b07eda94/odex/ 2020-10-12 11:29:47.348 21651-21670/? I/Tinker.DexDiffPatchInternal: start to parallel optimize dex /data/user/0/com.stan.tinkersdkdemo/tinker/patch-b07eda94/dex/tinker_classN.apk, size: 2351313 2020-10-12 11:29:47.348 21651-21670/? I/Tinker.TinkerInternals: class not found exception 2020-10-12 11:29:47.348 21651-21670/? I/ersdkdemo:patc: Skip dex2oat tinker secondary dex file on app start progress /data/user/0/com.stan.tinkersdkdemo/tinker/patch-b07eda94/dex/oat/arm64/tinker_classN.odex 2020-10-12 11:29:47.373 21651-21670/? I/Tinker.DexDiffPatchInternal: success to parallel optimize dex /data/user/0/com.stan.tinkersdkdemo/tinker/patch-b07eda94/dex/tinker_classN.apk, opt file:/data/user/0/com.stan.tinkersdkdemo/tinker/patch-b07eda94/dex/oat/arm64/tinker_classN.odex, opt file size: 0, use time 25 2020-10-12 11:29:47.373 21651-21670/? I/Tinker.DexDiffPatchInternal: recover dex result:true, cost:883 2020-10-12 11:29:47.373 21651-21670/? W/Tinker.BsDiffPatchInternal: patch recover, library is not contained 2020-10-12 11:29:47.373 21651-21670/? W/Tinker.ResDiffPatchInternal: patch recover, resource is not contained 2020-10-12 11:29:47.373 21651-21670/? I/Tinker.DexDiffPatchInternal: raw dex count: 2, dex opt dex count: 1, final wait times: 60 2020-10-12 11:29:47.373 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 1 times 2020-10-12 11:29:57.374 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 2 times 2020-10-12 11:30:07.376 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 3 times 2020-10-12 11:30:17.401 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 4 times 2020-10-12 11:30:27.405 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 5 times 2020-10-12 11:30:37.408 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 6 times 2020-10-12 11:30:47.412 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 7 times 2020-10-12 11:30:57.416 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 8 times 2020-10-12 11:31:07.421 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 9 times 2020-10-12 11:31:17.425 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 10 times 2020-10-12 11:31:25.487 20791-20791/? D/tinkertest: loadPath:/storage/emulated/0/tpatch/patch_signed.apk 2020-10-12 11:31:25.510 20791-20791/? I/Tinker.DefaultLoadReporter: patch loadReporter onLoadPatchListenerReceiveFail: patch receive fail: /storage/emulated/0/tpatch/patch_signed.apk, code: -3 2020-10-12 11:31:27.427 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 11 times 2020-10-12 11:31:37.294 20791-20791/? D/tinkertest: loadPath:/storage/emulated/0/tpatch/patch_signed.apk 2020-10-12 11:31:37.298 20791-20791/? I/Tinker.DefaultLoadReporter: patch loadReporter onLoadPatchListenerReceiveFail: patch receive fail: /storage/emulated/0/tpatch/patch_signed.apk, code: -3 2020-10-12 11:31:37.428 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 12 times 2020-10-12 11:31:47.433 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 13 times 2020-10-12 11:31:57.437 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 14 times 2020-10-12 11:32:07.441 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 15 times 2020-10-12 11:32:17.445 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 16 times 2020-10-12 11:32:27.448 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 17 times 2020-10-12 11:32:37.451 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 18 times 2020-10-12 11:32:47.455 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 19 times 2020-10-12 11:32:57.457 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 20 times 2020-10-12 11:33:07.459 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 21 times 2020-10-12 11:33:09.739 21817-21817/? D/Tinker.TinkerLoader: tryLoad test test 2020-10-12 11:33:09.742 21817-21817/? W/Tinker.TinkerLoader: tryLoadPatchFiles:patch info not exist:/data/user/0/com.xunmeng.pinduoduo/tinker/patch.info 2020-10-12 11:33:09.743 21817-21817/? D/Tinker.DefaultAppLike: onBaseContextAttached: 2020-10-12 11:33:09.756 21764-21842/? D/Cal:D:MiPushManager: shouldInit(): 21651:21764, com.android.calendar:com.stan.tinkersdkdemo:patch 2020-10-12 11:33:09.756 21764-21842/? D/Cal:D:MiPushManager: shouldInit(): 20791:21764, com.android.calendar:com.stan.tinkersdkdemo 2020-10-12 11:33:09.911 21817-21817/? E/Tinker.LoadLibrary: failed to get current patch version. 2020-10-12 11:33:09.911 21817-21817/? E/Tinker.LoadLibrary: failed to get current patch version. 2020-10-12 11:33:09.911 21817-21817/? I/Tinker.SamplePatchListener: application maxMemory:128 2020-10-12 11:33:10.172 21817-21817/? D/Tinker.DefaultAppLike: onCreate 2020-10-12 11:33:17.465 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 22 times 2020-10-12 11:33:27.466 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 23 times 2020-10-12 11:33:37.468 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 24 times 2020-10-12 11:33:47.469 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 25 times 2020-10-12 11:33:57.471 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 26 times 2020-10-12 11:34:07.472 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 27 times 2020-10-12 11:34:17.476 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 28 times 2020-10-12 11:34:27.478 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 29 times 2020-10-12 11:34:37.481 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 30 times 2020-10-12 11:34:47.485 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 31 times 2020-10-12 11:34:57.489 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 32 times 2020-10-12 11:35:07.491 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 33 times 2020-10-12 11:35:17.493 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 34 times 2020-10-12 11:35:27.497 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 35 times 2020-10-12 11:35:37.501 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 36 times 2020-10-12 11:35:47.505 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 37 times 2020-10-12 11:35:57.509 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 38 times 2020-10-12 11:36:05.868 1577-1979/? W/MiuiGesturePointerEventListener: add AppWindowToken{60ad5c2 token=Token{629120d ActivityRecord{5ff7737 u0 com.stan.tinkersdkdemo/.MainActivity t39116}}} to mClosingAppTokens 2020-10-12 11:36:06.025 6521-6533/? I/ProcessMonitor: onForegroundInfoChanged: ForegroundInfo{mForegroundPackageName='com.miui.home', mForegroundUid=10025, mForegroundPid=14762, mLastForegroundPackageName='com.stan.tinkersdkdemo', mLastForegroundUid=10525, mLastForegroundPid=20791, mMultiWindowForegroundPackageName='null', mMultiWindowForegroundUid=-1, mFlags=0} 2020-10-12 11:36:06.025 6521-6533/? I/GameBoosterService: onForegroundInfoChanged: Cur=com.miui.home last=com.stan.tinkersdkdemo 2020-10-12 11:36:06.026 6521-6533/? D/GameBoosterService: onGameStatusChange foreground:ForegroundInfo{mForegroundPackageName='com.miui.home', mForegroundUid=10025, mForegroundPid=14762, mLastForegroundPackageName='com.stan.tinkersdkdemo', mLastForegroundUid=10525, mLastForegroundPid=20791, mMultiWindowForegroundPackageName='null', mMultiWindowForegroundUid=-1, mFlags=0} 2020-10-12 11:36:06.052 20791-20791/? D/Tinker.DefaultAppLike: onTrimMemory level:20 2020-10-12 11:36:07.514 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 39 times 2020-10-12 11:36:17.558 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 40 times 2020-10-12 11:36:27.572 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 41 times 2020-10-12 11:36:37.628 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 42 times 2020-10-12 11:36:47.652 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 43 times 2020-10-12 11:36:57.693 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 44 times 2020-10-12 11:37:02.517 6521-6782/? I/ProcessMonitor: onForegroundInfoChanged: ForegroundInfo{mForegroundPackageName='com.stan.tinkersdkdemo', mForegroundUid=10525, mForegroundPid=20791, mLastForegroundPackageName='com.android.systemui', mLastForegroundUid=1000, mLastForegroundPid=4824, mMultiWindowForegroundPackageName='null', mMultiWindowForegroundUid=-1, mFlags=0} 2020-10-12 11:37:02.517 6521-6782/? I/GameBoosterService: onForegroundInfoChanged: Cur=com.stan.tinkersdkdemo last=com.android.systemui 2020-10-12 11:37:02.518 6521-6782/? D/GameBoosterService: onGameStatusChange foreground:ForegroundInfo{mForegroundPackageName='com.stan.tinkersdkdemo', mForegroundUid=10525, mForegroundPid=20791, mLastForegroundPackageName='com.android.systemui', mLastForegroundUid=1000, mLastForegroundPid=4824, mMultiWindowForegroundPackageName='null', mMultiWindowForegroundUid=-1, mFlags=0} 2020-10-12 11:37:02.597 18065-18081/? D/ActivityUtils: packageNameComponentInfo{com.stan.tinkersdkdemo/com.stan.tinkersdkdemo.MainActivity} 2020-10-12 11:37:02.902 724-1899/? W/SurfaceFlinger: Attempting to set client state on removed layer: thumbnail anim: AppWindowToken{60ad5c2 token=Token{629120d ActivityRecord{5ff7737 u0 com.stan.tinkersdkdemo/.MainActivity t39116}}}#0 2020-10-12 11:37:02.902 724-1899/? W/SurfaceFlinger: Attempting to destroy on removed layer: thumbnail anim: AppWindowToken{60ad5c2 token=Token{629120d ActivityRecord{5ff7737 u0 com.stan.tinkersdkdemo/.MainActivity t39116}}}#0 2020-10-12 11:37:02.903 1577-1671/? I/Timeline: Timeline: Activity_windows_visible id: ActivityRecord{5ff7737 u0 com.stan.tinkersdkdemo/.MainActivity t39116} time:56166890 2020-10-12 11:37:07.734 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 45 times 2020-10-12 11:37:17.736 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 46 times 2020-10-12 11:37:27.738 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 47 times 2020-10-12 11:37:37.740 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 48 times 2020-10-12 11:37:47.743 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 49 times 2020-10-12 11:37:57.746 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 50 times 2020-10-12 11:38:07.749 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 51 times 2020-10-12 11:38:17.750 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 52 times 2020-10-12 11:38:27.753 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 53 times 2020-10-12 11:38:37.755 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 54 times 2020-10-12 11:38:47.757 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 55 times 2020-10-12 11:38:57.759 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 56 times 2020-10-12 11:39:07.761 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 57 times 2020-10-12 11:39:17.764 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 58 times 2020-10-12 11:39:27.767 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 59 times 2020-10-12 11:39:37.769 21651-21670/? E/Tinker.DexDiffPatchInternal: parallel dex optimizer file tinker_classN.odex is not exist, just wait 60 times 2020-10-12 11:39:47.771 21651-21670/? I/Tinker.DexDiffPatchInternal: check dex optimizer file exist: /data/user/0/com.stan.tinkersdkdemo/tinker/patch-b07eda94/dex/oat/arm64/tinker_classN.odex, size 0 2020-10-12 11:39:47.771 21651-21670/? E/Tinker.DexDiffPatchInternal: final parallel dex optimizer file tinker_classN.odex is not exist, return false 2020-10-12 11:39:47.771 21651-21670/? I/Tinker.DefaultPatchReporter: patchReporter onPatchDexOptFail: dex opt fail path: /storage/emulated/0/tpatch/patch_signed.apk, dex size: 1 2020-10-12 11:39:47.772 21651-21670/? E/Tinker.DefaultPatchReporter: onPatchDexOptFail: com.tencent.tinker.loader.TinkerRuntimeException: Tinker Exception:checkDexOptExist failed at com.tencent.tinker.lib.patch.DexDiffPatchInternal.waitAndCheckDexOptFile(DexDiffPatchInternal.java:122) at com.tencent.tinker.lib.patch.UpgradePatch.tryPatch(UpgradePatch.java:181) at com.tencent.tinker.lib.service.TinkerPatchService.doApplyPatch(TinkerPatchService.java:140) at com.tencent.tinker.lib.service.TinkerPatchService.onHandleIntent(TinkerPatchService.java:95) at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:76) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:201) at android.os.HandlerThread.run(HandlerThread.java:65) 2020-10-12 11:39:47.772 21651-21670/? E/Tinker.UpgradePatch: UpgradePatch tryPatch:new patch recover, check dex opt file failed 2020-10-12 11:39:47.772 21651-21670/? I/Tinker.DefaultPatchReporter: patchReporter onPatchResult: patch all result path: /storage/emulated/0/tpatch/patch_signed.apk, success: false, cost: 601301 2020-10-12 11:39:47.781 20791-23332/? I/Tinker.DefaultTinkerResultService: DefaultTinkerResultService received a result: PatchResult: isSuccess:false rawPatchFilePath:/storage/emulated/0/tpatch/patch_signed.apk costTime:601301 patchVersion:b07eda9436b2549f60dd5961b118d983

2020-10-12 11:39:47.790 1577-2800/? I/ActivityManager: Process com.stan.tinkersdkdemo:patch (pid 21651) has died: vis TOP 2020-10-12 11:39:47.791 1577-2800/? I/AutoStartManagerService: MIUILOG- Reject RestartService packageName :com.stan.tinkersdkdemo uid : 10525