Как создать 64-битный нативный код для Android с помощью Expo CLI - PullRequest
18 голосов
/ 03 мая 2019

Я использую Reaction-native и EXPO CLI для создания файла Android apk. Но я не могу загрузить в Play store. Я получаю предупреждение

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

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

С 1 августа 2019 года все релизы должны соответствовать 64-битному требованию Google Play.

Версии, которые я использую

"dependencies": {
    "expo": "^32.0.0",
    "prop-types": "^15.7.2",
    "react": "16.5.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
    "react-navigation": "^3.4.1"
  },
  "devDependencies": {
    "babel-preset-expo": "^5.0.0"
  },

Помогите мне собрать комплект приложений в соответствии с 64-битным требованием Google Play.

Ответы [ 5 ]

7 голосов
/ 11 июня 2019

Это еще не здесь.Это ответ.https://blog.expo.io/expo-sdk-v33-0-0-is-now-available-52d1c99dfe4c

Мы рекомендуем всем разработчикам Expo с приложениями для Android обновиться до SDK 33, чтобы загрузить большую часть работы, необходимой для создания 64-битных APK, , входящей в SDK 34, и необходимо отправить в Google Play в августе.

Я предполагаю, что после масштабных изменений между 32 и 33 они хотели разделить его на 2 отдельные версии.Итак, давайте предположим, что мы получим v34 sdk в конце июля;)

4 голосов
/ 25 мая 2019

Любое продолжение с выставки? Уже конец мая

2 голосов
/ 15 мая 2019

Для неэкспо проектов выше версии 0.59, проверьте android/app/build.gradle.Если в defaultConfig установлено ndk, убедитесь, что оно содержит все архитектуры abiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64".

defaultConfig {
  ...
  ndk {
    abiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
  }
}
0 голосов
/ 15 июля 2019

После обновления до Expo SDK 33 моя последняя сборка Android (15 июля) получила 64-битную версию:

Native platforms: arm64-v8a, armeabi-v7a, x86, x86_64

0 голосов
/ 03 мая 2019

Самая свежая информация , которую я смог найти во время развертывания моего приложения, говорит, что expo не производит 64-битные двоичные файлы:

Насколько я понимаю, что реактивная0.59 будет поддерживать 64-битные версии (в настоящее время на стадии «релиз-кандидат»).Я думаю, что Expo 32 находится на уровне 0,77.

Пока что мы не предоставляем 64-битные двоичные файлы, но это есть в нашей дорожной карте, и я могу обещать, что мы добавим такую ​​функцию до этого срока

Однако это не должнозапретить развертывание приложения, так как требование не вступит в силу до августа.

...