На случай, если кто-то все еще ищет это, вот что я сделал, основываясь на ответах Pritish на этот и другие подобные вопросы.
Убедитесь, что вы используете совместимую версию gradle
Обновление android / gradle / wrapper / gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
Обновление android / build.gradle classpath
classpath 'com.android.tools.build:gradle:3.1.2'
Добавьте maven google url
Обновление android / build.gradle (как buildscript, так и все проекты)
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, проверьте эти значения в файле android / app / build.gradle :
compileSdkVersion 26
buildToolsVersion "26.0.3"
defaultConfig {
...
targetSdkVersion 26
...
}