新打个补丁包比之前的包多了个dex文件后,补丁就合成不了了。之前是两个dex文件的时候能正常打补丁,现在变成三个dex文件后打的补丁包就不能合成了
异常类型:app运行时异常
手机型号:rk3399
手机系统版本:android7.0
tinker版本:1.9.14.18
gradle版本:4.0.1
是否使用热更新SDK: TinkerPatch SDK
系统:window
堆栈/日志: 2023-02-27 14:28:35 v Tinker.SamplePatchListener receive a patch file: /storage/emulated/0/pem/download/patch/patch_signed_7zip.apk, file size:6824124 2023-02-27 14:28:35 w Tinker.PatchInfo read property failed, e:java.io.FileNotFoundException: /data/user/0/com.kth.pem/tinker/patch.info: open failed: ENOENT (No such file or directory) 2023-02-27 14:28:35 w Tinker.PatchInfo read property failed, e:java.io.FileNotFoundException: /data/user/0/com.kth.pem/tinker/patch.info: open failed: ENOENT (No such file or directory) 2023-02-27 14:28:35 w Tinker.UpgradePatchRetry onPatchListenerCheck retry file is not exist, just return 2023-02-27 14:28:35 v Tinker.SamplePatchListener get platform:all 2023-02-27 14:28:35 i Tinker.TinkerPatchService run patch service... 2023-02-27 14:28:35 v Tinker.SamplePatchListener application maxMemory:256 2023-02-27 14:28:35 w Tinker.Tinker tinker patch directory: /data/user/0/com.kth.pem/tinker 2023-02-27 14:28:35 i Tinker.Tinker try to install tinker, isEnable: true, version: 1.9.14.18 2023-02-27 14:28:35 i Tinker.TinkerLoadResult parseTinkerResult loadCode:-1, process name:com.kth.pem:patch, main process:false, systemOTA:false, fingerPrint:Redmi/alioth/alioth:13/TKQ1.220829.002/V14.0.23.2.21.DEV:user/release-keys, oatDir:null, useInterpretMode:false 2023-02-27 14:28:35 w Tinker.TinkerLoadResult tinker is disable, just return 2023-02-27 14:28:35 i Tinker.DefaultLoadReporter patch loadReporter onLoadResult: patch load result, path:/data/user/0/com.kth.pem/tinker, code: -1, cost: 2ms 2023-02-27 14:28:35 w Tinker.Tinker tinker load fail! 2023-02-27 14:28:35 d Tinker.DefaultAppLike onCreate 2023-02-27 14:28:35 i Tinker.TinkerPatchService for system version >= Android O, we just ignore increasingPriority job to avoid crash or toasts. 2023-02-27 14:28:35 d Tinker.TinkerLoader [PendingLog @ 2023-02-27 14:28:35.551] tryLoad test test 2023-02-27 14:28:35 w Tinker.TinkerLoader [PendingLog @ 2023-02-27 14:28:35.552] tryLoadPatchFiles: we don't load patch with :patch process itself, just return 2023-02-27 14:28:35 i Tinker.DefaultPatchReporter patchReporter onPatchServiceStart: patch service start 2023-02-27 14:28:35 d Tinker.DefaultAppLike [PendingLog @ 2023-02-27 14:28:35.553] onBaseContextAttached: 2023-02-27 14:28:35 i TtsManager TextToSpeech init status = 0 2023-02-27 14:28:35 w Tinker.UpgradePatchRetry try copy file: /storage/emulated/0/pem/download/patch/patch_signed_7zip.apk to /data/user/0/com.kth.pem/tinker_temp/temp.apk 2023-02-27 14:28:35 w Tinker.UpgradePatchRetry onPatchRetryLoad retry is not main process, just return 2023-02-27 14:28:35 i Tinker.UpgradePatch UpgradePatch tryPatch:patchMd5:913206f09b91d0854ef25da5240d68e4 2023-02-27 14:28:35 w Tinker.PatchInfo read property failed, e:java.io.FileNotFoundException: /data/user/0/com.kth.pem/tinker/patch.info: open failed: ENOENT (No such file or directory) 2023-02-27 14:28:35 w Tinker.PatchInfo read property failed, e:java.io.FileNotFoundException: /data/user/0/com.kth.pem/tinker/patch.info: open failed: ENOENT (No such file or directory) 2023-02-27 14:28:35 i Tinker.UpgradePatch UpgradePatch tryPatch:patchVersionDirectory:/data/user/0/com.kth.pem/tinker/patch-913206f0 2023-02-27 14:28:35 w Tinker.UpgradePatch UpgradePatch copy patch file, src file: /storage/emulated/0/pem/download/patch/patch_signed_7zip.apk size: 6824124, dest file: /data/user/0/com.kth.pem/tinker/patch-913206f0/patch-913206f0.apk size:6824124 2023-02-27 14:28:35 i Tinker.DexDiffPatchInternal try Extracting /data/user/0/com.kth.pem/tinker/patch-913206f0/dex/classes3.dex.jar 2023-02-27 14:28:35 i Tinker.DexDiffPatchInternal isExtractionSuccessful: false 2023-02-27 14:28:35 i Tinker.DexDiffPatchInternal try Extracting /data/user/0/com.kth.pem/tinker/patch-913206f0/dex/classes3.dex.jar 2023-02-27 14:28:35 i Tinker.DexDiffPatchInternal isExtractionSuccessful: false 2023-02-27 14:28:35 w Tinker.DexDiffPatchInternal Failed to extract raw patch file /data/user/0/com.kth.pem/tinker/patch-913206f0/dex/classes3.dex.jar 2023-02-27 14:28:35 i Tinker.DefaultPatchReporter patchReporter onPatchTypeExtractFail: file extract fail type: dex, path: /data/user/0/com.kth.pem/tinker/patch-913206f0/patch-913206f0.apk, extractTo: /data/user/0/com.kth.pem/tinker/patch-913206f0/dex/classes3.dex.jar, filename: classes3.dex 2023-02-27 14:28:35 i Tinker.PatchFileUtil safeDeleteFile, try to delete path: /data/user/0/com.kth.pem/tinker/patch-913206f0/patch-913206f0.apk 2023-02-27 14:28:35 i Tinker.PatchFileUtil safeDeleteFile, try to delete path: /data/user/0/com.kth.pem/tinker/patch-913206f0/dex 2023-02-27 14:28:35 i Tinker.PatchFileUtil safeDeleteFile, try to delete path: /data/user/0/com.kth.pem/tinker/patch-913206f0 2023-02-27 14:28:35 w Tinker.DexDiffPatchInternal patch recover, extractDiffInternals fail 2023-02-27 14:28:35 i Tinker.DexDiffPatchInternal recover dex result:false, cost:84 2023-02-27 14:28:35 e Tinker.UpgradePatch UpgradePatch tryPatch:new patch recover, try patch dex failed 2023-02-27 14:28:35 i Tinker.DefaultPatchReporter patchReporter onPatchResult: patch all result path: /storage/emulated/0/pem/download/patch/patch_signed_7zip.apk, success: false, cost: 141 2023-02-27 14:28:35 i Tinker.PatchFileUtil safeDeleteFile, try to delete path: /data/user/0/com.kth.pem/tinker_temp/temp.apk 2023-02-27 14:28:35 i Tinker.SampleResultService SampleResultService receive result: PatchResult: isSuccess:false rawPatchFilePath:/storage/emulated/0/pem/download/patch/patch_signed_7zip.apk costTime:141 dexoptTriggerTime:0 isOatGenerated:false patchVersion:913206f09b91d0854ef25da5240d68e4
新打个补丁包比之前的包多了个dex文件后,补丁就合成不了了。之前是两个dex文件的时候能正常打补丁,现在变成三个dex文件后打的补丁包就不能合成了