所以我包含了控制台错误的图像,因为我不知道我做错了什么,每当我每次运行yarn android将应用程序推送到模拟器时,我都会更新react native时,都会出现此错误。 / p>
我猜测这与appcompat的版本与软件包的版本有关,但我不确定如何修复。
我试图将build.gradle更改为v7 26.1.0,但这似乎也不起作用。
答案 0 :(得分:0)
问题:这是因为您的一个库使用Gradle 26版本来构建android软件包。
解决方案:
在 android / build.gradle
中更改maven
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
url 'https://maven.google.com'
}
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
}
}
并将这些行添加到同一文件的末尾
subprojects {
afterEvaluate {
project -> if (project.hasProperty("android")) {
android {
compileSdkVersion 26 buildToolsVersion '26.0.2'
}
}
}
}
在 android / app / build.gradle 中将compilesdk and buildVersion
更改为
compileSdkVersion 26 buildToolsVersion "26.0.2"
和依赖项
dependencies {
compile 'com.android.support:appcompat-v7:26.0.2'
}