Android Tinker踩坑

Android Tinker踩坑

最近又走了一便Tinker,在集成的时候,粗心忘记了一些配置,导致热修复失败:

2019-06-25 11:23:44.331 32430-32430/? W/Tinker.TinkerLoader: tryLoadPatchFiles:patch dir not exist:/data/user/0/com.morse.yindexfix/tinker
2019-06-25 11:23:44.332 32430-32430/? W/Tinker.Tinker: tinker patch directory: /data/user/0/com.morse.yindexfix/tinker
2019-06-25 11:23:44.332 32430-32430/? I/Tinker.Tinker: try to install tinker, isEnable: true, version: 1.9.9
2019-06-25 11:23:44.332 32430-32430/? I/Tinker.TinkerLoadResult: parseTinkerResult loadCode:-2, process name:com.morse.yindexfix, main process:true, systemOTA:false, fingerPrint:HUAWEI/ELE-AL00/HWELE:9/HUAWEIELE-AL00/162C00:user/release-keys, oatDir:null, useInterpretMode:false
2019-06-25 11:23:44.332 32430-32430/? W/Tinker.TinkerLoadResult: can't find patch file, is ok, just return
2019-06-25 11:23:44.332 32430-32430/? I/Tinker.DefaultLoadReporter: patch loadReporter onLoadResult: patch load result, path:/data/user/0/com.morse.yindexfix/tinker, code: -2, cost: 1ms
2019-06-25 11:23:44.332 32430-32430/? W/Tinker.Tinker: tinker load fail!
2019-06-25 11:23:44.332 32430-32430/? I/Tinker.ComponentHotplug: method install() is not invoked, ignore ensuring operations.

这个问题连续两天出现,但是并没有记录和总结,导致再次出现的时候浪费了一堆时间。这个问题出现的原因是:Android6.0以上需要动态配置权限,而在集成的时候,并没有动态配置sd卡读取权限,导致无法读取patch,在代码里动态申请一下权限就ok了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值