如何在 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 部分)取消选中这些项目:
- $(BDS)\lib\android\Release\x86\
- $(BDS)\lib\android\Release\mips\
- $(BDS)\lib\android\Release\armeabi\
让我们检查这个项目
- Android\Release\(远程路径为library\lib\armeabi-v7a)
执行构建应用程序,然后部署。
从现在开始Google Play 仅显示原生平台 ARMEABI-V7A 支持的设备。
我在 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 部分)取消选中这些项目:
- $(BDS)\lib\android\Release\x86\
- $(BDS)\lib\android\Release\mips\
- $(BDS)\lib\android\Release\armeabi\
让我们检查这个项目
- Android\Release\(远程路径为library\lib\armeabi-v7a)
执行构建应用程序,然后部署。
从现在开始Google Play 仅显示原生平台 ARMEABI-V7A 支持的设备。