Подробности о проблеме:
Мое приложение использует React Native версии 0.58. 8.
Я столкнулся с ошибкой, связанной с версией SoLoader SDK, которая гласит:
"Плохая версия SoLoader SDK. Ваше приложение использует версию SoLoader SDK, которая может вызывать сбои в 64-разрядной версии. -только для устройств. Чтобы решить эту проблему, обновите SoLoader SDK до версии 0.10.4 или выше.
Что я пробовал:
Пытался. Обновление SoLoader:
Обновлен SoLoader SDK до версии 0.10.5, изменив файл build.gradle и указав обновленную версию.
Проверил версию SoLoader в node_modules/react- Файл Native/ReactAndroid/gradle.properties: -
Код: Выделить всё
SO_LOADER_VERSION=0.10.5
Очистил кеш и сделал недействительными кеши в Android Studio, но проблема не устранена.
Попробовал Следующие шаги, но они не сработали:
Запустил ./gradlew app:dependents, чтобы проверить наличие нескольких версий SoLoader.
Убедился, что в проекте не существует нескольких версий SoLoader.
Принудительно установлена более новая версия SoLoader, добавив конфигурацию в build.gradle.
Код: Выделить всё
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
if (details.requested.group == 'com.facebook.soloader') {
details.useVersion "0.10.5"
}
}
}
Выполните следующие команды:
Код: Выделить всё
./gradlew clean
./gradlew build
Принудительно выставили правильную версию, используя:
Код: Выделить всё
implementation ('com.facebook.soloader:soloader:0.10.5') { force = true }
Проверено, что APK/AAB поддерживает 64-битную архитектуру.
Вопросы:
Как я могу обновить SoLoader SDK до версии 0.10.4 или выше, не нарушая совместимости с React Native 0.58.8?
Нужны ли определенные шаги или настройки, чтобы SoLoader 0.10.4+ работал с моим версию React Native?
Есть ли решение этой проблемы без обновления React Native?
Подробнее здесь: https://stackoverflow.com/questions/789 ... ror-on-pla