BuglyDevTeam / Bugly-Android-Demo

Bugly Android SDK 使用例子
Apache License 2.0
811 stars 312 forks source link

小米10 5Gpro 下载补丁成功,应用失败 #325

Open legendyumi opened 2 years ago

legendyumi commented 2 years ago

app运行异常

手机型号:小米10 5Gpro

手机系统版本:Android 1-.0

Tinker版本:

classpath "com.tencent.bugly:tinker-support:1.2.0"

implementation 'androidx.multidex:multidex:2.0.0' // 集成Bugly热更新aar(本地集成使用方式) //implementation(name: 'bugly_crashreport_upgrade-1.5.0', ext: 'aar') // 远程仓库集成方式(推荐) implementation 'com.tencent.bugly:crashreport_upgrade:latest.release' //1. 指定tinker依赖版本(注:应用升级1.3.5版本起,不再内置tinker) //2.为了便于解答问题,这里的tinker版本建议跟随此处demo设置,如果微信更新了tinker版本,bugly会定期同步更新 implementation 'com.tencent.tinker:tinker-android-lib:1.9.14.10' implementation 'com.tencent.bugly:nativecrashreport:latest.release'

gradle版本:5.6.4

系统:Windows

日志:

2021-07-14 11:20:52.899 19587-19587/com.crlgc.electronicworkcard I/CrashReport: patch download success !!! 2021-07-14 11:20:52.901 19587-19587/com.crlgc.electronicworkcard D/CrashReport: copy /data/user/0/com.crlgc.electronicworkcard/app_tmpPatch/97d88bed-5693-4403-b281-b7d8e305b791_c96dd30fd90451fde039c867c62abbe3.zip to /data/user/0/com.crlgc.electronicworkcard/app_tmpPatch/tmpPatch.apk success!

2021-07-14 11:20:52.904 19587-19587/com.crlgc.electronicworkcard V/Tinker.TinkerManager: onDownloadSuccess. 2021-07-14 11:20:52.909 19587-19587/com.crlgc.electronicworkcard V/Tinker.TinkerManager: check if has new patch. 2021-07-14 11:20:52.922 19587-19587/com.crlgc.electronicworkcard V/Tinker.TinkerManager: has new patch. 2021-07-14 11:20:52.922 19587-19587/com.crlgc.electronicworkcard V/Tinker.TinkerManager: starting patch. 2021-07-14 11:20:52.923 19587-19587/com.crlgc.electronicworkcard V/Tinker.TinkerPatchListener: receive a patch file: /data/user/0/com.crlgc.electronicworkcard/app_tmpPatch/tmpPatch.apk, file size:4001 2021-07-14 11:20:52.927 19587-19587/com.crlgc.electronicworkcard W/Tinker.PatchInfo: read property failed, e:java.io.FileNotFoundException: /data/user/0/com.crlgc.electronicworkcard/tinker/patch.info: open failed: ENOENT (No such file or directory) 2021-07-14 11:20:52.927 19587-19587/com.crlgc.electronicworkcard W/Tinker.PatchInfo: read property failed, e:java.io.FileNotFoundException: /data/user/0/com.crlgc.electronicworkcard/tinker/patch.info: open failed: ENOENT (No such file or directory) 2021-07-14 11:20:52.927 19587-19587/com.crlgc.electronicworkcard W/Tinker.UpgradePatchRetry: onPatchListenerCheck retry file is not exist, just return 2021-07-14 11:20:52.928 19587-19587/com.crlgc.electronicworkcard V/Tinker.TinkerPatchListener: get platform:null 2021-07-14 11:20:52.930 551-551/? I/hwservicemanager: getTransport: Cannot find entry vendor.qti.hardware.servicetracker@1.0::IServicetracker/default in either framework or device manifest. 2021-07-14 11:20:52.931 19587-19587/com.crlgc.electronicworkcard I/Tinker.TinkerPatchService: run patch service...

2021-07-14 11:20:53.074 19717-19717/com.crlgc.electronicworkcard D/Tinker.TinkerLoader: tryLoad test test 2021-07-14 11:20:53.076 19717-19717/com.crlgc.electronicworkcard W/Tinker.TinkerLoader: tryLoadPatchFiles: we don't load patch with :patch process itself, just return 2021-07-14 11:20:53.076 19717-19717/com.crlgc.electronicworkcard D/Tinker.DefaultAppLike: onBaseContextAttached: 2021-07-14 11:20:53.076 19717-19717/com.crlgc.electronicworkcard I/MultiDex: VM with version 2.1.0 has multidex support 2021-07-14 11:20:53.076 19717-19717/com.crlgc.electronicworkcard I/MultiDex: Installing application 2021-07-14 11:20:53.077 19717-19717/com.crlgc.electronicworkcard I/MultiDex: VM has multidex support, MultiDex support library is disabled. 2021-07-14 11:20:53.078 19717-19717/com.crlgc.electronicworkcard V/Tinker.TinkerPatchListener: application maxMemory:256 2021-07-14 11:20:53.080 19717-19717/com.crlgc.electronicworkcard W/Tinker.Tinker: tinker patch directory: /data/user/0/com.crlgc.electronicworkcard/tinker 2021-07-14 11:20:53.080 19717-19717/com.crlgc.electronicworkcard I/Tinker.Tinker: try to install tinker, isEnable: true, version: 1.9.14.10 2021-07-14 11:20:53.081 19717-19717/com.crlgc.electronicworkcard I/Tinker.TinkerLoadResult: parseTinkerResult loadCode:-1, process name:com.crlgc.electronicworkcard:patch, main process:false, systemOTA:false, fingerPrint:Xiaomi/crux/crux:10/QKQ1.190825.002/V12.0.5.0.QFXCNXM:user/release-keys, oatDir:null, useInterpretMode:false 2021-07-14 11:20:53.081 19717-19717/com.crlgc.electronicworkcard W/Tinker.TinkerLoadResult: tinker is disable, just return 2021-07-14 11:20:53.081 19717-19717/com.crlgc.electronicworkcard I/Tinker.DefaultLoadReporter: patch loadReporter onLoadResult: patch load result, path:/data/user/0/com.crlgc.electronicworkcard/tinker, code: -1, cost: 1ms 2021-07-14 11:20:53.082 19717-19717/com.crlgc.electronicworkcard W/Tinker.Tinker: tinker load fail!

2021-07-14 11:20:53.093 19717-19717/com.crlgc.electronicworkcard D/Tinker.DefaultAppLike: onCreate

2021-07-14 11:20:53.136 19717-19758/com.crlgc.electronicworkcard I/Tinker.TinkerPatchService: for system version >= Android O, we just ignore increasingPriority job to avoid crash or toasts. 2021-07-14 11:20:53.137 19717-19758/com.crlgc.electronicworkcard I/Tinker.DefaultPatchReporter: patchReporter onPatchServiceStart: patch service start 2021-07-14 11:20:53.139 19717-19758/com.crlgc.electronicworkcard W/Tinker.UpgradePatchRetry: try copy file: /data/user/0/com.crlgc.electronicworkcard/app_tmpPatch/tmpPatch.apk to /data/user/0/com.crlgc.electronicworkcard/tinker_temp/temp.apk 2021-07-14 11:20:53.139 19717-19757/com.crlgc.electronicworkcard E/Perf: Fail to get file list com.crlgc.electronicworkcard 2021-07-14 11:20:53.139 19717-19757/com.crlgc.electronicworkcard E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array 2021-07-14 11:20:53.139 19717-19757/com.crlgc.electronicworkcard E/Perf: Fail to get file list oat 2021-07-14 11:20:53.139 19717-19757/com.crlgc.electronicworkcard E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array 2021-07-14 11:20:53.139 19717-19717/com.crlgc.electronicworkcard D/Tinker.TinkerLoader: [PendingLog @ 2021-07-14 11:20:53.074] tryLoad test test 2021-07-14 11:20:53.140 19717-19717/com.crlgc.electronicworkcard W/Tinker.TinkerLoader: [PendingLog @ 2021-07-14 11:20:53.076] tryLoadPatchFiles: we don't load patch with :patch process itself, just return 2021-07-14 11:20:53.140 19717-19717/com.crlgc.electronicworkcard D/Tinker.DefaultAppLike: [PendingLog @ 2021-07-14 11:20:53.076] onBaseContextAttached: 2021-07-14 11:20:53.140 19717-19717/com.crlgc.electronicworkcard W/Tinker.UpgradePatchRetry: onPatchRetryLoad retry is not main process, just return

2021-07-14 11:20:53.170 19717-19755/com.crlgc.electronicworkcard D/CrashReport: [ca] Successfully get 'getprop' list. 2021-07-14 11:20:53.178 19717-19758/com.crlgc.electronicworkcard I/Tinker.UpgradePatch: UpgradePatch tryPatch:patchMd5:c96dd30fd90451fde039c867c62abbe3 2021-07-14 11:20:53.179 19717-19758/com.crlgc.electronicworkcard W/Tinker.PatchInfo: read property failed, e:java.io.FileNotFoundException: /data/user/0/com.crlgc.electronicworkcard/tinker/patch.info: open failed: ENOENT (No such file or directory) 2021-07-14 11:20:53.179 19717-19758/com.crlgc.electronicworkcard W/Tinker.PatchInfo: read property failed, e:java.io.FileNotFoundException: /data/user/0/com.crlgc.electronicworkcard/tinker/patch.info: open failed: ENOENT (No such file or directory) 2021-07-14 11:20:53.179 19717-19758/com.crlgc.electronicworkcard I/Tinker.UpgradePatch: UpgradePatch tryPatch:patchVersionDirectory:/data/user/0/com.crlgc.electronicworkcard/tinker/patch-c96dd30f 2021-07-14 11:20:53.181 19717-19758/com.crlgc.electronicworkcard W/Tinker.UpgradePatch: UpgradePatch copy patch file, src file: /data/user/0/com.crlgc.electronicworkcard/app_tmpPatch/tmpPatch.apk size: 4001, dest file: /data/user/0/com.crlgc.electronicworkcard/tinker/patch-c96dd30f/patch-c96dd30f.apk size:4001 2021-07-14 11:20:53.183 19717-19758/com.crlgc.electronicworkcard E/Tinker.DexDiffPatchInternal: apk entry classes.dex crc is not equal, expect crc: 3891848136, got crc: 1626021342 2021-07-14 11:20:53.184 19717-19758/? I/Tinker.DefaultPatchReporter: patchReporter onPatchTypeExtractFail: file extract fail type: dex, path: /data/user/0/com.crlgc.electronicworkcard/tinker/patch-c96dd30f/patch-c96dd30f.apk, extractTo: /data/user/0/com.crlgc.electronicworkcard/tinker/patch-c96dd30f/dex/classes.dex.jar, filename: classes.dex 2021-07-14 11:20:53.184 19717-19758/? I/Tinker.PatchFileUtil: safeDeleteFile, try to delete path: /data/user/0/com.crlgc.electronicworkcard/tinker/patch-c96dd30f/patch-c96dd30f.apk 2021-07-14 11:20:53.185 19717-19758/? I/Tinker.PatchFileUtil: safeDeleteFile, try to delete path: /data/user/0/com.crlgc.electronicworkcard/tinker/patch-c96dd30f/dex 2021-07-14 11:20:53.185 19717-19758/? I/Tinker.PatchFileUtil: safeDeleteFile, try to delete path: /data/user/0/com.crlgc.electronicworkcard/tinker/patch-c96dd30f 2021-07-14 11:20:53.185 19717-19758/? W/Tinker.DexDiffPatchInternal: patch recover, extractDiffInternals fail 2021-07-14 11:20:53.185 19717-19758/? I/Tinker.DexDiffPatchInternal: recover dex result:false, cost:4 2021-07-14 11:20:53.186 19717-19758/? E/Tinker.UpgradePatch: UpgradePatch tryPatch:new patch recover, try patch dex failed 2021-07-14 11:20:53.186 19717-19755/? D/CrashReport: [ca] Systems properties number: 714. 2021-07-14 11:20:53.186 19717-19758/? I/Tinker.DefaultPatchReporter: patchReporter onPatchResult: patch all result path: /data/user/0/com.crlgc.electronicworkcard/app_tmpPatch/tmpPatch.apk, success: false, cost: 39 2021-07-14 11:20:53.186 19717-19755/? D/CrashReport: [b] ABI list: arm64-v8a,armeabi-v7a,armeabi 2021-07-14 11:20:53.186 19717-19758/? I/Tinker.PatchFileUtil: safeDeleteFile, try to delete path: /data/user/0/com.crlgc.electronicworkcard/tinker_temp/temp.apk

2021-07-14 11:20:53.195 19587-19763/com.crlgc.electronicworkcard V/Tinker.TinkerResultService: TinkerResultService receive result: PatchResult: isSuccess:false rawPatchFilePath:/data/user/0/com.crlgc.electronicworkcard/app_tmpPatch/tmpPatch.apk costTime:39 dexoptTriggerTime:0 isOatGenerated:false patchVersion:c96dd30fd90451fde039c867c62abbe3 2021-07-14 11:20:53.196 19717-19755/? I/CrashReport: Is it a virtual machine? false 2021-07-14 11:20:53.196 19587-19763/com.crlgc.electronicworkcard I/Process: Sending signal. PID: 19717 SIG: 9 2021-07-14 11:20:53.197 19587-19587/com.crlgc.electronicworkcard I/CrashReport: Tinker patch failure, result: PatchResult: isSuccess:false rawPatchFilePath:/data/user/0/com.crlgc.electronicworkcard/app_tmpPatch/tmpPatch.apk costTime:39 dexoptTriggerTime:0 isOatGenerated:false patchVersion:c96dd30fd90451fde039c867c62abbe3

xiangmingzhe commented 2 years ago

你解决了吗