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

标签 android module android-studio android-library

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

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

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

有人有更好的主意吗?

最佳答案

我知道的三个选项:

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

Android studio add external project to build.gradle

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

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

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

关于android - 避免 Android Studio 模块中的代码重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28138109/

相关文章:

java - Android 未处理的异常

滚动时Android背景ListView变黑

java - ListView 选择多个项目

android - 如何使平板电脑仅横向显示而手机仅纵向显示?

ruby - 如何使用类似宏的元编程方法扩展 Ruby 模块?

node.js - 带有 Passport 的 nodejs/hapi 应用程序中的模块化

c++ - .exe 与 .dll 作为一个程序的模块

android - Gradle 构建失败 : cannot run a program

android - Kotlin fragment 中的API数据

javascript - 如何在按下另一个按钮之前更改按钮状态?