多个apk的versionCode区分

4
我有一个支持x86和arm-v7平台的应用程序。 我需要为不同的平台apk定义不同的android:versionCode。 因此,我在值中放置例如100和200,并上传apk到Google Play。 在支持两种平台的设备上出现问题。 如果x86设备支持arm,并且arm apk的android:versionCode大于x86版本apk的相同代码,则会下载arm apk而不是x86。 Arm库的运行速度比我的应用慢得多,至少慢5倍。 我该如何解决这个问题? 我想仅在x86平台设备上安装x86版本,类似于arm版本。 有任何建议吗?

你是否尝试按照此处建议的设置过滤器?https://developer.android.com/google/play/filters.html#MultiApks - Vishnu Prabhu
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - Warabei
请参考以下程序相关内容的翻译:https://dev59.com/emkw5IYBdhLWcg3w_fiJ#9510829。目前,我没有谷歌播放账户向您展示步骤。但是,这就是您可能需要执行的步骤。 - Vishnu Prabhu
似乎很有用。我会尝试调查您提供的链接并撰写报告。谢谢你帮助我! - Warabei
1个回答

2

x86设备可以处理ARM库,但没有ARM设备能够处理x86库。

因此,您只需使x86 APK的版本代码高于ARM apk的版本代码,正确的APK将被发送到正确的设备。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接