艾阳Blog 2018-03-02 10:32 采纳率: 0%
浏览 4153
已结题

Android 热修复tinker补丁加载出错,提示日志如下:

com.tinker.app:patch E/Tinker.ParallelDex: Failed to optimize dex: /data/user/0/com.tinker.app/tinker/patch-985c8c6e/dex/oat
java.io.IOException: No original dex files found for dex location /data/user/0/com.tinker.app/tinker/patch-985c8c6e/dex/oat
at dalvik.system.DexFile.openDexFileNative(Native Method)
at dalvik.system.DexFile.openDexFile(DexFile.java:353)
at dalvik.system.DexFile.(DexFile.java:142)
at dalvik.system.DexFile.loadDex(DexFile.java:201)
at dalvik.system.DexFile.loadDex(DexFile.java:169)
at com.tencent.tinker.loader.TinkerParallelDexOptimizer$OptimizeWorker.run(TinkerParallelDexOptimizer.java:131)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:784)

                                                                                                                                                        com.tinker.app:patch E/Tinker.DefaultPatchReporter: onPatchDexOptFail:  com.tencent.tinker.loader.TinkerRuntimeException: Tinker Exception:retry dex optimize file is not exist, name: oat
                                                                                   at com.tencent.tinker.lib.patch.DexDiffPatchInternal.patchDexExtractViaDexDiff(DexDiffPatchInternal.java:188)
                                                                                   at com.tencent.tinker.lib.patch.DexDiffPatchInternal.tryRecoverDexFiles(DexDiffPatchInternal.java:77)
                                                                                   at com.tencent.tinker.lib.patch.UpgradePatch.tryPatch(UpgradePatch.java:132)
                                                                                   at com.tencent.tinker.lib.service.TinkerPatchService.onHandleIntent(TinkerPatchService.java:129)
                                                                                   at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:68)
                                                                                   at android.os.Handler.dispatchMessage(Handler.java:108)
                                                                                   at android.os.Looper.loop(Looper.java:166)
                                                                                   at android.os.HandlerThread.run(HandlerThread.java:65)
  • 写回答

2条回答 默认 最新

  • 键盘舞者113 博客专家认证 2018-03-02 13:03
    关注

    他说你的odex文件不存在,

    评论

报告相同问题?

悬赏问题

  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥30 求解达问题(有红包)