【问题标题】:Include library project in Android Studio在 Android Studio 中包含库项目
【发布时间】:2016-02-28 06:19:49
【问题描述】:

我有大约 49 个 Android 应用程序。他们都引用了一个图书馆项目。到目前为止,我一直在eclipse上开发。现在,我正在迁移到 Android Studio。 Android Studio中引用库项目的方法是什么?

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

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

【问题讨论】:

  • 您可以将您的库添加到 maven 或 jcenter 中,然后将其用作依赖项

标签: android eclipse android-studio android-library


【解决方案1】:

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 上私下共享代码不是免费的。不过,这个解决方案对于开源库来说确实是最佳选择

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-01-31
      • 1970-01-01
      • 1970-01-01
      • 2018-06-05
      • 2015-05-10
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      相关资源
      最近更新 更多