Я обновил свое приложение, чтобы реагировать на нативный 0.59.x, чтобы получить 64-битную совместимость для предстоящего отключения от Google:
приложения, использующие собственный код, должны предоставлять 64-битную версию (в дополнение к 32-битной версии)
- https://android-developers.googleblog.com/2019/01/get-your-apps-ready-for-64-bit.html
Обратите внимание, что мы должны предоставить обе версии. Я ожидаю сделать это путем сборки двух отдельных APK. Как это достигается?
В настоящее время я запускаю ./gradlew assembleRelease
и получаю один APK в моем каталоге app/build/outputs/apk/release
ОБНОВЛЕНИЕ: Если ответ таков, что React Native предназначен для вывода одного APK, который содержит все 32-битные и 64-битные версии, то это, несомненно, также отвечает на мой вопрос. Мои ожидания, безусловно, могут быть сбиты.
Из официального документа
Если ваше приложение использует только код, написанный на языке программирования Java или Kotlin, включая любые библиотеки или SDK, ваше приложение уже готово для 64-разрядных устройств. Если ваше приложение использует какой-либо нативный код, или вы не уверены, что оно используется, вам необходимо оценить его и принять меры.
Для архитектуры ARM 32-битные библиотеки расположены в armeabi-v7a. 64-битный эквивалент - arm64-v8a.
Для архитектуры x86 ищите x86 для 32-битной и x86_64 для 64-битной.
Который кроется в Universal APK. Это то, что вы производите, так что не беспокойтесь!
Тем не менее, есть сомнения, затем поместите ваш apk в apk analyzer Android Studio и проверьте, есть ли в нем библиотека.