无法确定任务 ':app:lintVitalRelease' 的依赖关系
Posted
技术标签:
【中文标题】无法确定任务 \':app:lintVitalRelease\' 的依赖关系【英文标题】:Could not determine the dependencies of task ':app:lintVitalRelease'无法确定任务 ':app:lintVitalRelease' 的依赖关系 【发布时间】:2020-07-11 13:01:54 【问题描述】:我是 react native 和 android 开发的新手。 目前我想构建一个 APK,但我遇到了这个错误。
**FAILURE:构建失败并出现异常。 * 什么地方出了错: 无法确定任务 ':app:lintVitalRelease' 的依赖关系。
无法解析配置“:app:releaseRuntimeClasspath”的所有任务依赖项。 无法解析项目:react-native-cookies。 要求: 项目:应用程序 无法找到项目的匹配配置: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 等。有什么想法可以解决这个问题吗?请帮忙。
【问题讨论】:
我通过 ./gradlew clean build --refresh-dependencies 解决了这个问题 【参考方案1】:请将此添加到您的 Build.gradle
dependencies
def multidex_version = "2.0.1"
implementation "androidx.multidex:multidex:$multidex_version"
还要添加这个
defaultConfig
multiDexEnabled true
这将解决您的问题
【讨论】:
最好说明是哪个 build.gradle,并更具体地说明将内容放在文件/部分/任何内容中的“位置”【参考方案2】:看看这个
dependencies
testImplementation 'junit:junit:4.+'
在您的构建中:gradle(模块)
【讨论】:
【参考方案3】:在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
...
【讨论】:
原发帖人没有包含这些细节,所以你在这里做一个假设,不一定回答他的问题。此外,这似乎很奇怪,问题是关于react-native-cookies
包的分辨率问题,如果您确定这是正确的解决方案,您至少应该解释(即使含糊其辞),为什么这是正确的解决方案跨度>
以上是关于无法确定任务 ':app:lintVitalRelease' 的依赖关系的主要内容,如果未能解决你的问题,请参考以下文章
Flutter 无法确定任务 ':app:processDebugResources' 的依赖关系
无法确定任务 ':app:lintVitalRelease' 的依赖关系
无法确定任务 ':app:mergeDebugAssets' 的依赖关系
颤振错误无法确定任务':app:compileDebugJavaWithJavac'的依赖关系
无法确定任务 ':app:compileDebugJavaWithJavac' 的依赖关系。在电容android
Flutter Notification OneSignal - 无法确定任务':app:compileDebugJavaWithJavac'的依赖关系