我无法将我在Gamemaker Studio 2中制作的应用添加到Google Play;我唯一可以修改的是Android版本以及SDK,JDK和NDK的路径。我可以选择设备的体系结构:Armv7,x86,Arm64,x86_64。但是,仅选择一种体系结构似乎不会对其产生影响。所以我想要一些关于我可以做什么的建议或技巧。任何帮助将不胜感激。
人们已经通过线程和链接说了同样的话,以满足新的要求。但是,我不知道什么是Flutter。它似乎是一个IDE或某种终端。他们都说要对“ Gradle”进行一些修改。 Gradle文件类似于txt文件,带有说明吗?
我一直看到recommendations like this:
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
或this:
defaultConfig {
....
renderscriptTargetApi 18
renderscriptSupportModeEnabled true
ndk.abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64', "armeabi"
}
或this:
ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
我找到了多个Gradle目录;我正在使用NVPACK和NVIDIA:
我可以修改其中之一吗?所需Gradle的具体文件路径是什么?
这些gradle文件的内容:
答案 0 :(得分:1)
您通常不需要修改build.gradle文件。 Gamemaker Studio 2带有自己的设置,可让您在GMS2 IDE本身中修改大多数设置。
似乎您知道您的Android SDK / NDK / JDK设置,因此我假设您已经可以构建apk或aab。如果不是,或者不确定,请在此处阅读官方指南:Setting Up For Android
上载到Google Play时,通常需要检查构建设置。您设置了程序包ID(com.yourdomain.yourgame),增加了versionCode,并在GMS2 IDE中选择了目标体系结构,然后这些设置会携带到结果.apk或.aab文件中,以便您上载到Google Play控制台。
为Google Play控制台生成.apk时,通常在点击“创建可执行文件”按钮之前,先选择所有4种架构。 Official manual page: