在我的应用程序中,如何使用我的库中使用的相同依赖项(aar)

时间:2014-02-25 16:26:59

标签: android gradle android-library

我有一个我在本地Maven中导出的Android库。 要编译这个lib,我需要roboguice:

dependencies {
    ....
    compile 'org.roboguice:roboguice:2.0'
    ....
}

要编译我的应用程序,我需要我的lib,还需要roboguice:

dependencies {
    ....
    compile 'my.lib:1.0'
    compile 'org.roboguice:roboguice:2.0'
    ....
}

有没有办法加载库中依赖项的所有符号,这样我就不必再在应用程序中包含它们了? 我的例子只显示了roboguice,但我需要为junit,jackson,robolectric等做同样的事。谢谢!

1 个答案:

答案 0 :(得分:0)

不需要办法。您的lib的依赖项将自动解决。即在您的主应用程序中,只需:

dependencies {
    compile 'my.lib:1.0'
}

然后你的lib依赖(roboguice ......)也将被编译。