找不到 androidx.appcompat:appcompat:1.0.2

dan*_*an0 6 android react-native androidx

我要转移到 androidX 但我收到:

Could not find androidx.appcompat:appcompat:1.0.2.
Required by:
    project :app > com.facebook.react:react-native:0.60.4 
Run Code Online (Sandbox Code Playgroud)

我的项目 gradle.build:

buildscript {
    repositories {
        maven { url 'https://maven.google.com' }
        jcenter()
    }
    dependencies {
       ...
    }
}


allprojects {
    repositories {
        mavenLocal()
        jcenter()
        maven {
            url "https://jitpack.io"
        }
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

看来我错过了另一个来源。有什么建议么?

Bir*_*ani 1

从ReactNative 0.60版本开始,支持AndroidX。所以你还需要添加 AndroidX 依赖项。

将以下依赖项添加到您的app/build.gradle文件中:

dependencies {
    implementation 'androidx.appcompat:appcompat:1.0.2'
}
Run Code Online (Sandbox Code Playgroud)

确保您已在gradle.properties文件中添加此行:

android.enableJetifier=true
android.useAndroidX=true
Run Code Online (Sandbox Code Playgroud)