如果有人仍在寻找这个问题,这就是我根据 Vissarionas 和 Sachin 对这个问题和类似问题的回答所做的。
确保您使用的是兼容版本的 gradle
更新android/gradle/wrapper/gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
更新 android/build.gradle 类路径
classpath 'com.android.tools.build:gradle:3.1.2'
添加 Maven 谷歌网址
更新 android/build.gradle(buildscript 和 allprojects)
buildscript {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
...
}
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
url "$rootDir/../node_modules/react-native/android"
}
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
}
检查您是否至少使用 API 26
如果您在更新为使用 API 26 的更改之前使用较旧的 react 本机版本,请在 android/app/build.gradle 文件中检查这些值:
compileSdkVersion 26
buildToolsVersion "26.0.3"
defaultConfig {
...
targetSdkVersion 26
...
}