android依赖本地工程排除,Android Gradle依赖项排除(Android Gradle dependency exclude)

这篇博客探讨了在Android项目中遇到的依赖项重复问题,特别是`my.java.common.classes`和`my.android.common.classes`。作者尝试使用Gradle的exclude模块功能排除重复依赖,但遇到`DuplicateFileException`。解决方案是在`build.gradle`中添加`packagingOptions`,通过`pickFirst`指令处理重复文件冲突。博客引用了StackOverflow上的相关解答。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值