就是本来loadLibrary的是apk里的libUnreal.so,现在下载(这个没问题,用java写)校验及设置so权限都没问题,放到指定地址后,还需要改什么。有哪些注意点。只考虑在每次启动的时候做下载更新检查,libUnreal.so已经启动后就不用管了。
我们将loadLibrary改为load,然后目标文件地址指向本地私有目录。然后崩溃在native代码里,通过代码可以看到android是在取安装目录的地址去获取so,并没有到我们只想的本地私有目录。
<br/>
crash截图附上。
20260812-180620.jpg(171 KB)
重现步骤
就是本来loadLibrary的是apk里的libUnreal.so,现在下载(这个没问题,用java写)校验及设置so权限都没问题,放到指定地址后,还需要改什么。有哪些注意点。只考虑在每次启动的时候做下载更新检查,libUnreal.so已经启动后就不用管了。
tuo.chen
(tuo.chen)
3
您好,我们有个一个bDontBundleLibrariesInAPK选项,勾选之后,打包的时候不要选 archive。可以push so来替换
可以先试一下参考这个流程自己改造。
热更so 在google play上是不允许的,但是内部开发、私有渠道分发的apk是可以的