«Релиз не соответствует требованию Play 64-bit» при загрузке приложения Unreal с Fastlane - PullRequest
1 голос
/ 11 октября 2019

Попытка загрузить сборку из Unreal Engine 4.22 в Google Play с помощью Fastlane приводит к страшному сообщению «Релиз не соответствует требованию Play 64-bit».

Сначала я создаюпроект на Unreal Engine (мобильная цель), без добавления контента. Я добавляю информацию для подписи, собираю, упаковываю ... и по сути получаю три файла:

  • app-Android-Shipping-arm64-es2.apk
  • app-Android-Shipping-armv7-es2.apk
  • main.1.com.redacted.myapp.obb

Загрузка этих трех файлов вручную в Google Play приводит к ожидаемому выводу: новая версия готова кdeploy.

Однако вызов bundle exec fastlane deploy со следующей конфигурацией (fastlane 2.133.0):

lane :deploy do
  upload_to_play_store(
    package_name: 'com.redacted.myapp',
    track: 'internal',
    json_key: "my_redacted_google_key_file.json",
    apk_paths: ["dist/app-Android-Shipping-armv7-es2.apk", "dist/app-Android-Shipping-arm64-es2.apk"]
  )
end

неизменно заканчивается ошибкой: [!] Google Api Error: releaseValidationErrorKeyNotCompliantWith64BitRequirementError: Release is not compliant with the Play 64-bit requirement. - Release is not compliant with the Play 64-bit requirement.

Чтоя делаю не так?

1 Ответ

0 голосов
/ 15 октября 2019

Следуя приведенным здесь инструкциям https://developer.android.com/distribute/best-practices/develop/64-bit Я изменил build.gradle своего приложения с:

android {
  ...

  defaultConfig {
    ...
    minSdkVersion rootProject.ext.minSdkVersion
    targetSdkVersion rootProject.ext.targetSdkVersion
    versionCode VERSION_BUILD
    versionName VERSION_MAJOR + "." + VERSION_MINOR + "." + VERSION_PATCH
    ndk {
        abiFilters 'armeabi-v7a','x86'
    }
  }
}

на:

android {
  ...

  defaultConfig {
    ...
    minSdkVersion rootProject.ext.minSdkVersion
    targetSdkVersion rootProject.ext.targetSdkVersion
    versionCode VERSION_BUILD
    versionName VERSION_MAJOR + "." + VERSION_MINOR + "." + VERSION_PATCH
    ndk {
        abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
    }
  }
}

, затем работает fastlane android beta. Я не пробовал полное развертывание, но могу только предположить, что на этом этапе все будет в порядке, так как я не получаю эту ошибку, и игровая консоль показывает:

Google Play

...