如何避免再次使用依赖项(Android)?

时间:2015-01-12 12:51:20

标签: android maven

我用Studio创建了一个Android库,这个库需要一些第三个库。 build.gradle如下所示:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.*']) 
    compile 'some library:1.3.2'
    compile 'some other library:1.3.4'
}

库可以自由而精细地编译,然后我将它们推送到本地Maven。一切都很好!

现在我只为我的库样本创建一个客户端应用程序。我必须遵循的是什么混乱:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.*']) 
    compile 'mylibrary:1.0'
    compile 'some library:1.3.2'
    compile 'some other library:1.3.4'
}

这意味着要包含两个第三个库。否则我必须得到与两个库相关的错误“NoClassFound”。

你知道

compile 'mylibrary:1.0' 

是包含我的库的意思,但为什么我要包含“mylibrary”使用的其他两个?我可以避免这种情况,只需编译'mylibrary:1.0'吗?

1 个答案:

答案 0 :(得分:0)

好的,我已经在@CommonsWare的帮助下解决了项目问题 看看

http://www.gradle.org/docs/current/userguide/publishing_maven.html

http://maven.apache.org/pom.html

使pom.xml自我完成。