针对 Android 10 无法在应用目录执行可执行文件方案讨论
**新人发帖,违规立删。**### 问题
目前Android 10无法在应用目录动态执行可执行文件
### 当下解决方案
将可执行文件内置到应用的 libs/ABI 目录,在需要执行时,找到extra的可执行so进行执行
### 弊端
1. 无法动态升级可执行文件版本,比如内置 python,则 python 版本无法更新
2. 导致安装包变大,内置 python 基本需要增加 25MB 的大小
### 疑问
是否有别的方式来绕过这个问题,比如利用 stub 之类的来做
目前还有一个方式就是将 target sdk 设置为 28,这样会导致永远无法将sdk 升级到29及以上。
各位还有别的特殊技能吗? 希望一起探讨下,互相学习。如果有违规,请告知我,立刻处理。感谢各位大大。 另外,还有一种方案,在 libs/ABI 放入 python.so,其他的 so 依赖从远端下载,这种方式目前也可以。
或者:
上架 play 的话,打包为 bundle 文件,进行分段下载,也可以降低包大小。
页:
[1]