4nt*_*ine 2 architecture java-native-interface android google-play
我有应用程序(apk)使用本机代码(.so在libs/armeabi,libs/x86等).我想为ARCH分发单独的apk,因为如果它包含所有arch的库,它将会太大.我该怎么做?我可以为拱门构建应用程序并将其逐个上传到Google Play,让Google Play自动选择apk for arch吗?APK扩展文件不适合,因为该应用程序只能有2个文件,但我至少需要3个拱门.Google Play如何理解apk适用于armeabi fe(如果它只包含libs/armeabi .so文件)?
要为每个拱门上传一个APK,您需要使用不同的版本代码创建这些APK.(android:versionCode在你的清单中).
商店将向用户提供具有更高版本代码的兼容APK,并且没有降级.您需要遵守以下规则:x86 APK版本号> ARMv7 APK版本号> ARMv5 APK版本号>您在拥有多个APK之前使用的版本号.
如果你的APK中有关联的libs/ARCH文件夹,商店会理解APK是针对特定的拱门.
将APK上传到商店时,首先需要切换到高级模式:

然后您可以使用不同的ARCH支持和不同的版本代码上传您想要的所有APK.完成后,您将看到包含版本代码的摘要以及上传的APK之间的差异,您将无法返回到简单模式:

| 归档时间: |
|
| 查看次数: |
428 次 |
| 最近记录: |