Android Gradle依赖项排除(Android Gradle dependency exclude)
另一个关于dependency重复/在gradle中排除的问题。 我的问题看起来像这样:
依赖树:
TesterApp
数据服务
FirstWebService
MyJava.Common.Classes
MyAndroidGraphics
MyAndroid.Common.Classes
MyJava.Common.Classes
MyUiViews
MyAndroid.Common.Classes
MyJava.Common.Classes
Project Tester App build.gradle
dependencies {
compile(project(':data.services'))
compile(project(':my.android.graphics'))
compile(project(':my.ui.views'))
}
Data.Services build.gradle
dependencies {
compile(project(':first.webservice'))
}
我的Android Graphics build.gradle
dependencies {
compile(project(':my.android.common.classes'))
}
我的UI视图 build.gradle
dependencies {
compile 'me.dm7.barcodescanner:zxing:1.5'
compile(project(':my.android.common.classes'))
}
我的Android公共类 build.gradle
dependencies {
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.android.support:support-v4:25.2.0'
compile 'com.android.support:cardview-v7:25.2.0'
compile(project(':my.java.common.classes'))
}
我的Java公共类 build.gradle
dependencies {
compile 'com.mcxiaoke.volley:library:1.0.9'
}
正如您所看到的,重复是my.java.common.classes和my.android.common.classes ,我无法合并它,因为这些库在不同的项目中使用,并且通常用于不同的项目。
我试图使用那样的exclude
dependencies {
compile(project(':data.services