如何在AndroidManifest中设置应用程序仅限于ARMv7设备?

3

我可以帮助您翻译这段内容。该问题是:是否有一种设置可以手动放入AndroidManifest.XML中,以仅限于安装应用程序的设备为ARMv7架构?

1个回答

1

当您将应用程序上传到Google Play时,如果使用NDK并仅包含一个armeabi-v7a二进制文件,则该应用程序将在具有ARMv7架构的设备上可见。


谢谢Laurence,但我更关注三星和TStore市场。在三星上,我必须去检查他们提供的70多个设备中的每一个,以查看是否为ARMv6并将其排除。而在TStore上,他们甚至不给你手动排除设备的选项,但显然是直接从AndroidManifest中获取限制(在我的情况下,由于应用程序是使用Corona SDK完成的,只生成ARMv7二进制文件,但他们仍然显示所有可用设备)。 - MikeMedved
啊哈。你可以在启动时调用System.getProperty("os.arch")来进行双重检查。但这不是最理想的方案。 - Ljdawson
是的,我会说这不太理想 :) 因为我只能在安装之后才能这样做,而且应用程序实际上拒绝安装(或在启动时崩溃,我不确定)。 - MikeMedved
编译其他架构不是可行的选择吗? - Ljdawson
很遗憾,不行。虽然Corona SDK在各种方面都很好用,但在这方面非常不灵活。 - MikeMedved

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