更新了react-native,现在无法构建

时间:2018-07-10 08:58:43

标签: reactjs react-native

所以我包含了控制台错误的图像,因为我不知道我做错了什么,每当我每次运行yarn android将应用程序推送到模拟器时,我都会更新react native时,都会出现此错误。 / p>

我猜测这与appcompat的版本与软件包的版本有关,但我不确定如何修复。

我试图将build.gradle更改为v7 26.1.0,但这似乎也不起作用。

console error img

1 个答案:

答案 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'
}