Проблема миграции Androidx с React Native: не удается собрать проект на Android - PullRequest
2 голосов
/ 06 июля 2019

Я использовал 0.55.4 версию «native native», после обновления Android не удалось собрать проект на Android.

Я попробовал следующее решение:

  1. Обновления в файле gradle.properties: android.useAndroidX = true android.enableJetifier = true

  2. Используйте модуль Jetifier npm.

  3. Обновлена ​​собственная версия React до 0.60.0, обновлен путь к классу 'com.android.tools.build:gradle:3.3.0' в build.gradle

и все доступные решения до сих пор, но проблема все еще существует.

также попытался добавить следующий код в основной файл buil.gradle

subprojects { subproject ->
    if (subproject.name.contains('react-native-datetime-picker') || subproject.name.contains('react-native-geolocation-service')){
        buildscript {
            repositories {
                maven { url "https://dl.bintray.com/android/android-tools/"  }
            }
        }
    }
}

Получение следующей ошибки:

В Android Studio -

ОШИБКА: невозможно разрешить зависимость для ':act-native-geolocation-service @ debug / compileClasspath': не удалось разрешить androidx.appcompat: appcompat: 1.0.0. Показать детали Затронутые модули: реакция-нативная-геолокация-служба

В терминале VSCode (при запуске сборки через response-native run-android)

Не удалось разрешить все зависимости задач для конфигурации ': app: debugRuntimeClasspath'. Не удалось найти androidx.appcompat: appcompat: 28.0.0. Требуется: проект: приложение проект: приложение> проект: реагировать-родной-заставка проект: приложение> проект: реакция-натив-геолокация-сервис Не удалось найти androidx.appcompat: appcompat: 28.0.0. Требуется: проект: приложение> проект: реагировать-родной-дата-время выбора Не удалось найти androidx.appcompat: appcompat: 28.0.0. Требуется: проект: приложение> проект: тост Не удалось найти androidx.appcompat: appcompat: 28.0.0. Требуется: проект: приложение> com.facebook.react: реакция-нативный: 0.60.0 Не удалось найти androidx.appcompat: appcompat: 28.0.0. Требуется: project: app> project: response-native-image-crop-picker> com.github.yalantis: ucrop: 2.2.2-native

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