0

我无法将在 Gamemaker Studio 2 中制作的应用程序添加到 Google Play;我唯一能修改的是 Android 的版本以及 SDK、JDK 和 NDK 的路径。我可以选择设备的架构:Armv7、x86、Arm64、x86_64。但是,仅选择其中一种架构似乎不会对其产生影响。所以我想要一些关于我能做什么的建议或提示;任何帮助将不胜感激。

从线程和链接,人们说了同样的话来满足新的要求。但是,我不知道 Flutter 是什么;它似乎是一个 IDE 或某种终端。他们都说要对“Gradle”进行一些修改。Gradle 文件是否类似于带有说明的 txt 文件?

我不断看到这样的建议

add following line app level build.gradle
ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'

run flutter build apk --release --target-platform=android-arm
upload 32bit version to play store
increment versionCode in pubspec.yaml
run flutter build apk --release --target-platform=android-arm64
upload 64bit version to play store

或者这个

defaultConfig {
         ....
        renderscriptTargetApi 18
        renderscriptSupportModeEnabled true
        ndk.abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64', "armeabi"
    }

或者这个

ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'

我找到了多个 Gradle 目录;我正在使用 NVPACK 和 NVIDIA:

  • C:\NVPACK\gradle-4.4.1\bin
  • C:\NVIDIA\CodeWorksforAndroid\gradle-4.4.1-bin.zip\gradle-4.4.1\bin

我要修改其中之一吗?所需 Gradle 的具体文件路径是什么?

这些 gradle 文件的内容:我所看到的一个例子

4

1 回答 1

1

您通常不需要修改 build.gradle 文件;Gamemaker Studio 2 带有自己的设置,允许您在 GMS2 IDE 本身中修改大多数设置。

您似乎知道您的 Android SDK/NDK/JDK 设置,所以我假设您已经可以构建 apk 或 aab。如果没有,或者您不确定,请在此处阅读官方指南:为 Android 设置

上传到 Google Play 时,您通常需要检查您的构建设置。您设置包 ID (com.yourdomain.yourgame),增加您的 versionCode,并在 GMS2 IDE 中选择您的目标架构,然后将这些设置带到您的结果 .apk 或 .aab 文件中,以便您上传到 Google Play 控制台。

在为 Google Play Console 生成 .apk 时,您通常会在点击“创建可执行文件”按钮之前选择所有 4 种架构。 官方手册页

于 2020-02-08T13:50:50.020 回答