避免 Android Studio 模块中的代码重复

Avoid code duplication in Android Studio modules

我使用 Android Studio 分别创建了一个项目和一个库,每个都在某个目录内的单独文件夹中。

我尝试将库作为模块添加到项目中,并注意到不像在 Eclipse 中那样只引用库,而是将库复制到项目目录中。

这意味着如果 N 个项目发生 N 次这种情况,那么我将拥有库的 N 个副本,并且在要完成任何更新时我将需要更新它们。 我正在开发 Android Studio 的 v 1.0.2。

有人有更好的主意吗?

我知道的三个选项:

  1. 您可以指定外部库的路径:

Android studio add external project to build.gradle

  1. 将库中编译的 jar 文件包含在 N 应用程序的 libs 目录中。

  2. 将工件(库项目中的 jar)发布到 gradle 存储库,然后您可以像添加支持库等那样向该项目添加依赖项。

http://gradle.org/docs/current/userguide/artifact_management.html