如何添加本地android lib到gradle构建?

时间:2014-06-18 19:28:38

标签: gradle android-studio

我有一个我在eclipse中使用的android库(源码),我需要移植到android studio。我把图书馆建筑作为自己的项目。但现在我想在另一个项目中使用它(在文件系统的其他地方)。

如何将此库项目声明到我的其他项目中。我不想复制文件,而是使用它。所以它不能在另一个项目目录层次结构下。

希望它有意义。如果您需要更多信息,请询问。可能我必须添加东西将其作为工件发布?当我使用maven时,我会将其声明为带有文件路径的模块....

尝试

repositories {
    flatDir {
        dirs 'path'
    }
}

但无济于事......

2 个答案:

答案 0 :(得分:1)

可以使用diff gradle版本获得差异效果,但我已经在1.10 ...

上完成了这项工作

gradle.settings

 include '..:youLib'

AndroidManifest for your lib ...

确保它的最小值并且它不包含" ActivityName"或者"发射器"道具

的build.gradle

dependencies {

    compile project(':..:youLib')

答案 1 :(得分:0)

您需要在依赖项部分中声明库:

E.g。

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
}