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

How to set CPU architecture in APK for Google Play

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

不要在Google上作为专业发布应用来找我玩,你的应用安装了,有人会给他发消息说这个平台不受支持。

分析APK安装包生成DELPHIXE8发现上面所有平台都是自动生成的

Google 在其网站 (http://developer.android.com/google/play/filters.html) 上推荐使用 Android NDK 的解决方案 - 不幸的是,我仍然无法弄清楚该怎么做...

作为另一种解决方案,建议阅读和编辑ANDROID.mk(不幸的是,该文件不会生成DELPHI XE8)。

问题是如何实现DELPHIXE8编译的APK文件only for ARMEABI-V7A?

有没有人对此问题有任何经验或解决方案?

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

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

  1. $(BDS)\lib\android\Release\x86\
  2. $(BDS)\lib\android\Release\mips\
  3. $(BDS)\lib\android\Release\armeabi\

让我们检查这个项目

  1. Android\Release\(远程路径为library\lib\armeabi-v7a)

执行构建应用程序,然后部署

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