Этот выпуск не совместим с 64-разрядным требованием Google Play для приложения React Native. - PullRequest
1 голос
/ 07 января 2020

Я получаю эту ошибку, хотя я добавил "x86", "x86_64", "armeabi-v7a", "arm64-v8a", все еще получая следующую ошибку при загрузке aab в игровой магазин

Этот выпуск не является соответствует 64-разрядному требованию Google Play

Следующие APK-файлы или комплекты приложений доступны для 64-разрядных устройств, но они имеют только 32-разрядный собственный код: 2.

введите описание изображения здесь

Ответы [ 2 ]

1 голос
/ 08 января 2020

Проверьте файл android/app/build.gradle и убедитесь, что у вас есть следующие строки:

...
android {
  defaultConfig {
    // If you are using 'ndk'
    ndk {
        abiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
    }
  }
  splits {
    abi {
      include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
    }
  }
  applicationVariants.all { variant ->
    variant.outputs.each { output ->
        // For each separate APK per architecture, set a unique version code as described here:
        // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
        def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4]
        def abi = output.getFilter(OutputFile.ABI)
        if (abi != null) {  // null for the universal-debug, universal-release variants
          output.versionCodeOverride =
           versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
        }
      }
    }
}

Вы должны добавить "arm64-v8a", "x86_64", чтобы ваш apk включил 64-битный код.

Для более подробной информации и информации, проверьте эти две статьи: article1 article2

0 голосов
/ 10 января 2020

Любая помощь будет оценена. Я действительно застрял

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...