在Android Studio中包含库项目

时间:2016-02-28 06:19:49

标签: android eclipse android-studio android-library

我有大约49个Android应用程序。他们都参考了一个图书馆项目。直到现在,我一直在开发日食。现在,我正在转向Android Studio。在Android Studio中引用库项目的方式是什么?

我尝试了上面提到的答案 How to include library projects in Android Studio that are stored in a separate git repository?

这实际上是在app项目中复制库项目。所以,如果我更改了库中的任何内容,它将不会反映在其他48个应用程序中。

2 个答案:

答案 0 :(得分:2)

如何creating a library project,然后将其添加到Bintray并包含在您的项目依赖项中?

关注this guide,直到你能够像这样包含你的图书馆:

repositories {
    maven {
        url 'https://dl.bintray.com/$DEVELOPER$/maven/'
    }
}

...

dependencies {
    compile 'groupId:artefact:0.0.1'
}

然后考虑在jCenter / mavenCentral上分享它。

请注意,在Bintray上私下共享代码并不是免费的。这个解决方案对于开源库来说真的是最佳的

答案 1 :(得分:0)

您可以将您的库代码放在git中,并将其作为子模块添加到您的应用程序项目中。因此,如果您从一个项目修改库,您可以将更改推送到库git,然后从其他应用程序中提取这些更改。最好为每个应用程序保留独立的库分支,以免与修改时的使用冲突。

我已经解释了在这里添加git库作为子模块的步骤:Android Studio, how to add my own git repository as a library project(sub module)?