Android Studio - 通用代码库

时间:2014-06-12 03:52:49

标签: android android-studio codebase

所以我最近从Eclipse迁移到Android Studio。在大多数情况下,它更好,但我没有找到一个在多个项目之间维护共享代码库的好方法。

我想要做的是能够在我的几个应用程序之间共享一些代码。每个应用程序都在自己的项目中。从我所看到的,大多数人将其添加为应用程序项目中的库模块。问题是模块只能从一个项目访问。我的其他应用程序所在的其他项目无法访问库。

在我看来,应该有一种机制来创建另一个库项目,然后允许每个应用程序项目访问该代码。这在Eclipse中工作,我将在我的工作区中创建另一个项目,将其标记为库,然后让其他项目引用它。我将能够更改库中的代码,然后引用它的所有项目将使用更新的代码自动构建。

这是我在Android Studio中可以做的事情吗?

1 个答案:

答案 0 :(得分:1)

是的,这是可能的:

创建您希望作为共享库的项目 - 我们将其称为sharedProject

现在,您要在项目中使用此库打开settings.gradle并粘贴以下内容:

include '..:sharedProject:app'

打开build.gradle并将以下内容粘贴到dependencies元素下:

compile project(':..:sharedProject:app')

您可以将此技术用于任意数量的项目,以便在sharedProject中引用您的公共代码库。请注意,这假设您的项目和sharedProject目录位于公共工作空间目录中(几乎总是如此)。