Tencent / tinker

Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.
Other
17.1k stars 3.33k forks source link

已解决 补丁只生效一次再次重启APP补丁失效 #1566

Open srxffcc1 opened 3 years ago

srxffcc1 commented 3 years ago

异常类型:app运行时异常

手机型号:OnePlus

手机系统版本:Android 11

tinker版本:1.9.14.16

gradle版本:3.6.1

是否使用热更新SDK: Bugly SDK

系统:Windows

堆栈/日志:

问题描述 第一次应用补丁成功之后 提示重启 重启ok之后 ok补丁生效了 然后手动杀死进程再进APP 补丁不生效了 多次重启也没用

srxffcc1 commented 3 years ago

杀死进程之后重新加载报这个错

srxffcc1 commented 3 years ago

但是这时候是生效的 然后再杀死进程 再进入APP就 不生效了

srxffcc1 commented 3 years ago

image 应该是此处做了二次验证导致的

srxffcc1 commented 3 years ago

因为上面已经加载了 所以会展示一个假象的打上补丁 然后下面又卸载掉了 然后 下次重启就导致了 这块补丁没了

srxffcc1 commented 3 years ago

暂时使用这种办法修复了 这个问题 image 然后 image 只能先注释掉了 后续有了更好的方法再看看怎么解决吧

cyf1161265793 commented 3 years ago

我也遇到这个问题了,你是下载了loader的源码吗?

暂时使用这种办法修复了 这个问题 image 然后 image 只能先注释掉了 后续有了更好的方法再看看怎么解决吧

image 应该是此处做了二次验证导致的

请问你是怎么做的呢?

srxffcc1 commented 3 years ago

我也遇到这个问题了,你是下载了loader的源码吗?

暂时使用这种办法修复了 这个问题 image 然后 image 只能先注释掉了 后续有了更好的方法再看看怎么解决吧

image 应该是此处做了二次验证导致的

请问你是怎么做的呢?

我们不是已经微信私聊过了吗

linzhongshu commented 2 years ago

暂时使用这种办法修复了 这个问题 image 然后 image 只能先注释掉了 后续有了更好的方法再看看怎么解决吧

我也遇到了这样的情况,请问这个怎么做的啊?

srxffcc1 commented 2 years ago

暂时使用这种办法修复了 这个问题 image 然后 image 只能先注释掉了 后续有了更好的方法再看看怎么解决吧

我也遇到了这样的情况,请问这个怎么做的啊?

哦 拷贝源码 直接替换掉这个库不就行了吗 image

linzhongshu commented 2 years ago

暂时使用这种办法修复了 这个问题 image 然后 image 只能先注释掉了 后续有了更好的方法再看看怎么解决吧

我也遇到了这样的情况,请问这个怎么做的啊?

哦 拷贝源码 直接替换掉这个库不就行了吗 image 我试试,3q

linzhongshu commented 2 years ago

te

异常类型:app运行时异常

手机型号:OnePlus

手机系统版本:Android 11

tinker版本:1.9.14.16

gradle版本:3.6.1

是否使用热更新SDK: Bugly SDK

系统:Windows

堆栈/日志:

问题描述 第一次应用补丁成功之后 提示重启 重启ok之后 ok补丁生效了 然后手动杀死进程再进APP 补丁不生效了 多次重启也没用

tinker-support:1.2.3 么?

linzhongshu commented 2 years ago

QQ截图20210907165358 打补丁包有出现这情况么?

srxffcc1 commented 2 years ago

QQ截图20210907165358 打补丁包有出现这情况么?

因为源码是最新的 所以只能用最新的补丁版本 进行拦截替换掉这个库

linzhongshu commented 2 years ago

因为源码是最新的 所以只能用最新的补丁版本 进行拦截替换掉这个库

用你的方法解决了,感谢。也不知道具体造成这个问题的原因,我看以前的库也是这样子的。会不会是>=21 分包的问题?

qianqianyixia commented 1 year ago

请问现在这个问题好了么 我用最新版本1.9.14.24的sdk 也遇到这个问题了

pengyongshun commented 1 year ago

我用最新版本1.9.14.25的sdk 也遇到这个问题了,按照上面的方式修改后还是不行