3

我在 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 文件?

任何人都有任何经验或解决这个问题的方法?

4

1 回答 1

8

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

只需在 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)

执行Build application然后Deploy

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

于 2015-05-28T15:44:51.380 回答