我们在Google Play商店中有一个应用程序,其中有两个版本的APK适用于不同的架构(ARM和x86)。这是因为依赖库在本机运行时更稳定。
但是,某个基于x86的设备在运行x86二进制文件时失败,我希望此设备的用户切换到使用ARM版本。仅排除设备的选项似乎同时适用于两个APK文件。
是否可以在Google Play开发者控制台中进行配置?
答案 0 :(得分:0)
我发现的唯一解决方案是黑客攻击。
可以在此处指定的x86版本中添加额外的对比: https://developer.android.com/google/play/filters.html#other-filters
在我们的示例中,我们可以在compatible-screens
上向应用清单添加一个约束,说明x86构建仅受与构建一起使用的设备的精确屏幕分辨率的支持。有问题的x86设备具有不同的分辨率,然后被排除在外。