艾阳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 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿