我有一个带有库项目的项目,库项目中的第三个依赖项:
library build.gradle
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:design:23.2.1'
compile 'com.android.support:support-v4:23.2.1'
compile 'io.reactivex:rxandroid:1.1.0'
compile 'com.jakewharton.rxbinding:rxbinding:0.4.0'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.facebook.fresco:fresco:0.9.0'
compile 'com.google.code.gson:gson:2.6.2'
compile 'com.github.satyan:sugar:1.4'
compile 'org.greenrobot:eventbus:3.0.0'
compile 'com.jakewharton.timber:timber:4.1.1'
compile 'com.android.support:multidex:1.0.1'
testCompile 'junit:junit:4.12'
}
app build.gradle
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
//compile project(':library')
debugCompile project(path: ':library', configuration: 'debug')
releaseCompile project(path: ':library', configuration: 'release')
}
现在我遇到了一个问题,就是我无法在library.some中使用依赖类来识别这些库。
但是当我把依赖项放到app build.grandle时。这个问题消失了。 有人可以帮助我吗?是什么问题。
谢谢!
答案 0 :(得分:0)
这可能是传递依赖的问题,而gradle尝试将其设置为true。
在app build.gradle文件中
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
//compile project(':library')
debugCompile project(path: ':library', configuration: 'debug'){transitive = true}
releaseCompile project(path: ':library', configuration: 'release'){transitive = true}
}
只是一个疯狂的猜测完全不确定,但值得一试。