所以我最近从Eclipse迁移到Android Studio。在大多数情况下,它更好,但我没有找到一个在多个项目之间维护共享代码库的好方法。
我想要做的是能够在我的几个应用程序之间共享一些代码。每个应用程序都在自己的项目中。从我所看到的,大多数人将其添加为应用程序项目中的库模块。问题是模块只能从一个项目访问。我的其他应用程序所在的其他项目无法访问库。
在我看来,应该有一种机制来创建另一个库项目,然后允许每个应用程序项目访问该代码。这在Eclipse中工作,我将在我的工作区中创建另一个项目,将其标记为库,然后让其他项目引用它。我将能够更改库中的代码,然后引用它的所有项目将使用更新的代码自动构建。
这是我在Android Studio中可以做的事情吗?
答案 0 :(得分:1)
是的,这是可能的:
创建您希望作为共享库的项目 - 我们将其称为sharedProject
。
现在,您要在项目中使用此库打开settings.gradle
并粘贴以下内容:
include '..:sharedProject:app'
打开build.gradle
并将以下内容粘贴到dependencies
元素下:
compile project(':..:sharedProject:app')
您可以将此技术用于任意数量的项目,以便在sharedProject
中引用您的公共代码库。请注意,这假设您的项目和sharedProject目录位于公共工作空间目录中(几乎总是如此)。