Как создать 64-битный нативный код для Android с помощью Expo CLI
Я использую Resact-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"
},
Ответы
Ответ 1
Это еще не здесь. Это ответ. 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 в конце июля;)
Ответ 2
Любое продолжение с выставки? Уже конец мая
Ответ 3
Для android/app/build.gradle
-проектов выше версии 0.59
, проверьте ваш android/app/build.gradle
. Если в ndk
установлен defaultConfig
, убедитесь, что он содержит все архитектуры abiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
.
defaultConfig {
...
ndk {
abiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
}
}
Ответ 4
Самая последняя информация, которую я смог найти во время развертывания моего приложения, гласит, что expo не производит 64-битные двоичные файлы:
Насколько я понимаю, реактивная версия 0.59 будет поддерживать 64-битные версии (в настоящее время на стадии "релиз-кандидат"). Я думаю, что Expo 32 находится на уровне 0,77.
Пока что мы не предоставляем 64-битные двоичные файлы, но это есть в нашей дорожной карте, и я могу обещать, что мы добавим такую функцию до этого срока
Однако это не должно помешать вам развернуть приложение, так как требование не вступит в силу до августа.
Ответ 5
У меня та же проблема, я не знаю, как ее решить, но сейчас я ищу это решение здесь
Ответ 6
Любое продолжение с выставки?
я использую Expo 33.0.0 и
ative-native ":" https://github.com/expo/react-native/archive/sdk-33.0.0.tar.gz ",
Ответ 7
После обновления до Expo SDK 33 моя последняя сборка Android (15 июля) стала 64-битной:
Native platforms: arm64-v8a, armeabi-v7a, x86, x86_64