创建独立的库应用程序是 Eclipse + ADT 中的一项常见任务。 我认为这在 Android Studio(1.2 或更高版本)中应该是一个简单的任务,但是在为这个问题苦苦挣扎了两天之后,我发现 google 对此没有做任何事情,实现一个独立的库模块并不像我想象的那么简单.因此,我决定与您分享我的经验。
最佳答案
在 Android Studio 中创建独立且可重用的库模块:
1- 创建一个没有 Activity 的新项目。
2- 新项目的默认模块名为app
。右键单击模块并将其重构/重命名为“库”之类的名称。关闭 Android Studio。
3- 打开文件资源管理器并将模块的文件夹从 app
重命名为 library
。
4- 打开 .idea
文件夹。那里有一些 XML 文件引用了 app
文件夹。将这些文件中的 app
替换为 library
。
5- 打开模块的 gradle 文件 (library/build.gradle) 并将插件更改为 com.android.library
。然后删除 applicationId
。
6- 打开 Android Studio。重建模块。如果没有错误,我们就完成了。
7- 打开依赖于该模块的应用程序。打开 settings.gradle
并包含 library
模块,如下所示:
include ':library'
project(':library').projectDir = new File('/Path/To/LibraryProject/library')
8- 打开应用程序的 app
模块 build.gradle
文件并将此行添加到 dependencies
部分:
compile project(':library')
9- 重建您的项目。如果一切正常,您将在项目中看到 library
模块。您可以从那里编辑 library
模块和/或其项目,更重要的是:现在您有一个独立的库模块,可以在多个项目中重用!
我希望谷歌会在 Android Studio 的 future 版本中简化这个过程!
编辑:
我检查了 Android Studio 1.4 版,希望在这个版本中我们可以省略第 3 步和第 4 步。
关于android - 在 Android studio 中创建一个独立的库模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30695132/