React Native的Androidx迁移问题:无法在android上构建项目

时间:2019-07-06 17:15:39

标签: android react-native androidx

在androidx更新无法在android上构建项目之后,我使用的是React Native的0.55.4版本。

我尝试了以下解决方案:

  1. gradle.properties文件中的更新: android.useAndroidX = true android.enableJetifier = true

  2. 使用Jetifier npm模块。

  3. 将React-Native版本更新为0.60.0,在build.gradle中更新类路径'com.android.tools.build:gradle:3.3.0'

以及到目前为止所有可用的解决方案,但仍然存在问题。

还尝试在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中-

  

错误:无法解析':react-native-geolocation-service @ debug / compileClasspath'的依赖项:无法解析androidx.appcompat:appcompat:1.0.0。   显示详细资料   受影响的模块:react-native-geolocation-service

在VSCode终端中(通过react-native run-android运行构建时

  

无法解决配置':app:debugRuntimeClasspath'的所有任务依赖关系。   找不到androidx.appcompat:appcompat:28.0.0。        要求:            项目:app            项目:app>项目:react-native-splash-screen            项目:app>项目:react-native-geolocation-service   找不到androidx.appcompat:appcompat:28.0.0。        要求:            项目:app>项目:react-native-datetime-picker   找不到androidx.appcompat:appcompat:28.0.0。        要求:            项目:app>项目:吐司   找不到androidx.appcompat:appcompat:28.0.0。        要求:            项目:app> com.facebook.react:react-native:0.60.0   找不到androidx.appcompat:appcompat:28.0.0。        要求:            项目:app>项目:react-native-image-crop-picker> com.github.yalantis:ucrop:2.2.2-native

0 个答案:

没有答案