如何在APK for Google Play中设置CPU架构

pud*_*c74 3 delphi android apk google-play delphi-xe8

我在DELPHI XE8中为android创建了一个应用程序.如果我想在Google Play和Google上发布它,它应该是分类设备平台ARMEABI,ARMEABI-V7A,MIPS和x86,而DELPHI XE8(以及所有以前的版本)仅支持架构ARMEABI-V7A.

不要作为Google Play上的专业发布应用程序来安装您的应用程序,并且有人会告诉他该平台不受支持.

分析APK安装包生成DELPHI XE8我发现它是为所有上述平台自动生成的.

谷歌在其网站(http://developer.android.com/google/play/filters.html)推荐使用Android NDK的解决方案 - 不幸的是,我仍然无法弄清楚如何做到这一点......

因为建议另一种解决方案来读取和编辑ANDROID.mk(遗憾的是,此文件不会生成DELPHI XE8).

问题是如何只为ARMEABI-V7A实现DELPHI XE8编译的APK文件?

任何人都有这方面的经验或解决方案吗?

pud*_*c74 8

所以我找到了一个解决方案,它非常简单明了:

只需在DELPHI XE8菜单项目 - >部署(部分RELEASE CONFIGURATION - ANDROID PLATFORM)中取消选中以下项目:

  1. $(BDS)\ LIB \机器人\发布\ 86 \
  2. $(BDS)\ LIB \机器人\发布\ MIPS \
  3. $(BDS)\ LIB \机器人\发布\ armeabi \

并让我们检查这个项目

  1. Android\Release \(远程路径是库\ lib\armeabi-v7a)

执行Build应用程序,然后部署.

从现在开始,Google Play仅支持原生平台ARMEABI-V7A支持的设备.

  • 他们添加了我们假设,因为人们抱怨应用程序会在不受支持的硬件上以空白或旧版本关闭.现在它为您提供有关不受支持的硬件的消息,以便您知道它为什么不运行.而且,Google Play最初也可能在1 - 2年前没有架构过滤器. (2认同)