【发布时间】:2020-04-07 11:44:37
【问题描述】:
我在将 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:
- C:\NVPACK\gradle-4.4.1\bin
- C:\NVIDIA\CodeWorksforAndroid\gradle-4.4.1-bin.zip\gradle-4.4.1\bin
我要修改其中之一吗?所需 Gradle 的具体文件路径是什么?
这些 gradle 文件的内容:
【问题讨论】:
-
您应该为 Arm7 和 Arm64 生成 APK。当人们说“gradle 文件”时,他们的意思是
build.gradle和settings.gradle,(我假设)GMS2 不是为你创建的。 -
喜欢在 Gamemaker Studio 中使用复选框选项吗?还是您的意思是通过键入以下内容来修改 gradle 文件:ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'?我在该 gradle 文件中的哪个位置输入它有关系吗? gradle文件通常是与APK文件一起创建还是在APK文件旁边创建?如果你能更具体一点会很有帮助
标签: android gradle android-ndk game-maker-studio-2