tinker icon indicating copy to clipboard operation
tinker copied to clipboard

tinker-support isProtectedApp = true时,打debug补丁包出错

Open linzhongshu opened this issue 4 years ago • 1 comments

Issue/提问须知

在提交issue之前,我们应该先查询是否已经有相关的issue以及常见问题。提交issue时,我们需要写明issue的原因,以及编译或运行过程的日志(加载进程以及Patch进程)。issue需要以下面的格式:

异常类型:编译异常

手机型号:

手机系统版本:

minSdkVersion 21

tinker版本:1.9.14.16

gradle版本:gradle-6.5,AGP 3.6.4

是否使用热更新SDK:  Bugly SDK :tinker-support:1.2.3 、

系统:如:Windows 

堆栈/日志:
1. 如是编译异常,请在执行gradle命令时,加上--stacktrace;
2. 日志我们需要过滤"Tinker."关键字;
3. 对于合成失败的情况,请给出:patch进程的日志,这里需要将Android Moniter右上角设为No Filter。

提问题时若使用不能用/没效果/有问题/报错此类模糊表达,但又没给出任何代码截图报错的,将绝对不会有任何反馈。这种issue也是一律直接关闭的,大家可以参阅提问的智慧

Tinker是一个开源项目,希望大家遇到问题时要学会先思考,看看sample与Tinker的源码,更鼓励大家给我们提pr.

设置 tinker-support.gralde isProtectedApp = true 打包加固模式后, 打debug补丁包时,报出 java.lang.IllegalStateException: duplicate class descriptor [L$r8$backportedMethods$utility$Long$1$hashCode;] in different old dexes. 打包不成功。需要设置 minifyEnabled true打包才成功,补丁包也可用,不知道为什么会这样?

linzhongshu avatar Sep 09 '21 02:09 linzhongshu

和你有一样的问题

rejigtian avatar Oct 11 '22 09:10 rejigtian