【发布时间】:2013-11-26 01:50:03
【问题描述】:
是否有一种简单的方法可以使用旧的 ANT 或新的 Gradle 构建过程为不同的处理器架构为 Android 构建单独的 APK 文件?我这样做的方法是构建一个包含所有受支持的本机库的“胖”APK,然后将它们拆分为单独的 APK,如我 explained here。不过,似乎应该有更直接的方法来做到这一点……
【问题讨论】:
-
理想情况下,Google Play 本身应该能够在客户设备下载后从 APK 中去除不受支持的架构的 SO。不过,这可能需要更改签名算法 - 构建工具需要为每个架构生成单独的签名,并为胖 APK 生成另一个签名。
-
@SevaAlekseyev - 是的,我希望有一个更简单的解决方案。您在之前的评论中引用的方法是我自己的,我刚才使用的。它可以工作,它只是对脚本或 .bat 文件的一次调用,在 AndroidManifest.xml 中使用我编写的小程序增加了必要的版本代码。
标签: android build android-ndk apk native