2

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

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

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

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

4

1 回答 1

1

是的,这是可能的:

创建您想要作为共享库的项目 - 我们将其称为sharedProject.

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

include '..:sharedProject:app'

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

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

您可以将此技术用于任意数量的项目,以在sharedProject. 请注意,这假定您的项目和 sharedProject 目录位于公共工作区目录中(几乎总是如此)。

于 2014-06-12T04:02:53.730 回答