升級到:模塊包含:不被其他組件用於消費 - gradle這個:3.0.0-α-2
- Android Studio中3.0金絲雀2
- com.android.tools.build:gradle:3.0。 0-α-2
我有一個多模塊項目(主應用程序+子模塊)的主應用程序內
包容:
dependencies {
implementation project(path: ':testlib', configuration: 'default')
}
的TESTLIB被定義爲一個簡單的Android庫項目,並用時的gradle 2.3.0,並通過編制項目列入正常工作(路徑:「:TESTLIB」)
我收到以下錯誤的gradle消息:
無法解析配置':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'])
}
我缺少什麼?
在你的根'build.gradle',你加上'行家{ 網址 'https://maven.google.com' }'? – cole
@cole它沒有區別。錯誤消息仍然相同。 – Devdroid