升级为:
我有一个多模块项目(主要应用程序+子模块)
包含在主应用程序中:
dependencies {
implementation project(path: ':testlib', configuration: 'default')
}testlib被定义为一个简单的android库项目,当它包含在gradle 2.3.0中并通过编译项目(path:':testlib')时正常工作。
我得到以下分级错误消息:
无法解决配置的所有依赖关系':app:devDebug_signedCompileClasspath‘。在'project :testlib‘上选择了配置'default’,但它不能用作项目依赖项,因为它不适合其他组件使用。
在这种情况下,“其他组件不打算消费”意味着什么?该模块被定义为一个android库。
下面是testlib的build.gradle:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha2'
}
}
apply plugin: 'com.android.library'
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
minSdkVersion 16
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}我遗漏了什么?
发布于 2017-06-16 00:30:01
我也有这个错误。AndroidStudio3.0金丝雀4刚刚发布。我对它进行了更新,它还将gradle更新为4.0rc1。
这个问题是自己解决的。
发布于 2017-06-16 05:14:20
更改您的顶级构建文件(也称为根级)
classpath 'com.android.tools.build:gradle:3.0.0-alpha4'还不起作用?
更新dist-url (在gradle-Wrapper.properties中)
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-rc-1-all.ziphttps://stackoverflow.com/questions/44309741
复制相似问题