64-разрядная версия Google Play Gamemaker Studio.

У меня проблемы с добавлением приложения, созданного в 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: Пример того, что я вижу


person Arc Trooper    schedule 14.12.2019    source источник
comment
Вам следует сгенерировать APK для Arm7 и Arm64. Когда люди говорят о файлах gradle, они имеют в виду build.gradle и settings.gradle, которые (я полагаю) GMS2 не создал для вас.   -  person Botje    schedule 19.12.2019
comment
Нравится ли вам использовать флажок в Gamemaker Studio? Или вы имеете в виду изменить файл gradle, набрав это: ndk.abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'? Имеет ли значение, где я набираю это в этом файле gradle? Также файл Gradle обычно создается вместе с файлом APK или рядом с ним? Было бы полезно, если бы вы могли быть более конкретными   -  person Arc Trooper    schedule 24.12.2019


Ответы (1)


Обычно вам не нужно изменять файл build.gradle; Gamemaker Studio 2 поставляется со своими собственными настройками и позволяет изменять большинство настроек в самой GMS2 IDE.

Кажется, вы знаете о настройках Android SDK / NDK / JDK, поэтому я предполагаю, что вы уже можете создать apk или aab. Если нет или вы не уверены, прочтите официальные руководства здесь: Настройка для Android

При загрузке в Google Play вам обычно нужно проверить настройки сборки. Вы устанавливаете идентификатор пакета (com.yourdomain.yourgame), увеличиваете свой versionCode и выбираете целевую архитектуру в GMS2 IDE, и настройки переносятся в ваш файл .apk или .aab результата для загрузки в консоль Google Play.

При создании .apk для консоли Google Play вы обычно выбираете все 4 архитектуры, прежде чем нажимать кнопку «создать исполняемый файл». Официальная страница руководства:

person Noice2D    schedule 08.02.2020