在 Android 扩展文件中支持 .so .dex .jar

Support for .so .dex .jar in Android Expansion file

我正在上传一个包含 .so .dex .jar 文件的 apk。由于这些额外的文件,apk 超出了 Play 商店的限制。

我想让这个文件作为扩展文件.obb 单独下载。查询是 .so .dex .jar 是否允许捆绑在 .obb 中?谢谢

不可以,您不能将库文件(.so .dex .jar) 放在.obb 扩展名中。因为编译器在 running/compiling 代码时需要它们。

否则,您放置在可绘制对象或资产中的任何内容都可以放入 APK 扩展文件中。

您不能将可执行文件(.so、.dex、.jar)放入 OBB(扩展文件)中。这不是技术限制,而是政策限制,并且有充分的理由。

扩展文件存储在不受信任的存储设备上(例如,有时存储在 SD 卡上)。下载后,恶意应用程序可能会更改扩展文件并更改您的代码。因此,将任何可执行代码放入扩展文件都是不安全的,因此 Google 播放政策不允许这样做。

您可能希望将 dynamic feature modules 视为一种通过交付动态代码来减小应用程序大小的方法。