无法确定任务':app:lintVitalRelease'的依赖关系

时间:2020-03-31 02:58:31

标签: android react-native build.gradle

我是React Native和android开发的新手。 目前,我想构建一个APK,但遇到此错误。

**失败:生成失败,并出现异常。 * 什么地方出了错: 无法确定任务':app:lintVitalRelease'的依赖关系。

无法解决配置':app:releaseRuntimeClasspath'的所有任务依赖关系。 无法解析项目:react-native-cookies。 要求: 项目:app 找不到与项目:react-native-cookies匹配的配置:易用的配置都没有属性。**

在build.gradle文件中


    release {

      signingConfig signingConfigs.release
       matchingFallbacks = ['release', 'debug'] 
    }
  }


dependencies {
    implementation project(':react-native-cookies')
    implementation project(':react-native-clear-app-cache')
    implementation project(':react-native-vector-icons')
    implementation project(':react-native-image-picker')
    implementation project(':react-native-linear-gradient')
    implementation project(':react-native-gesture-handler')
    implementation project(':react-native-reanimated')
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
    implementation "com.facebook.react:react-native:+"  // From node_modules
    implementation project(':react-native-orientation')

}

在app / build.gradle文件中

buildscript {
    ext {
        buildToolsVersion = "28.0.3" //28.0.3
        minSdkVersion = 16
        compileSdkVersion = 28 //28
        targetSdkVersion = 28
        supportLibVersion = "28.0.0"


    }

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}


我不知道如何解决,因为我尝试了多次修改buildToolsVersion,buildTypes等。有解决这个问题的主意吗?请帮忙。

3 个答案:

答案 0 :(得分:0)

android/app/build.gradle中 替换:

...
androidTestImplementation 'androidx.test:runner:1.2.1' // old
androidTestImplementation 'androidx.test:runner:1.3.0-alpha03' // new
...
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.1' // old
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0-alpha03' // new
...

答案 1 :(得分:0)

请将其添加到您的 Build.gradle

dependencies {
    def multidex_version = "2.0.1"
    implementation "androidx.multidex:multidex:$multidex_version"
}

并添加这个

  defaultConfig {
        multiDexEnabled true
                }

这将解决您的问题

答案 2 :(得分:0)

看看这个

dependencies {       
    testImplementation 'junit:junit:4.+'
}

在你的构建中:gradle(模块)