tinker
tinker copied to clipboard
so依赖更新/新增 补丁合成成功,但是实际无效果
异常类型:app运行时异常
手机型号:Huawei Mate20 Pro
手机系统版本:Android 10
tinker版本:如:1.9.14.5
gradle版本:4.6 gradle插件版本 : 3.2.0
是否使用热更新SDK: 没有,就用的官网demo
系统:Window
问题描述:
替换so,或新增so的时候,补丁打出来了,我看了一下,已经包含了新增或修改的so文件了 合成阶段也提示成功了 不过运行时没有正确替换, 替换没生效
我也碰到了这个问题。
应该是你测试方法有问题
- 主动加载 library 需要删除
static { System.loadLibrary("nativelibrary"); }
2. 加载完 patch 之后,先调用 TinkerLoadLibrary 指定 library 的加载路径,然后再 System.loadLibrary,参考代码:
TinkerLoadLibrary.installNavitveLibraryABI(getApplicationContext(), getCpuType()); System.loadLibrary("nativelibrary");