【发布时间】:2015-06-07 15:13:06
【问题描述】:
创建一个独立的库应用程序是 Eclipse + ADT 中的一项常见任务。 我认为这在 Android Studio(1.2 或更高版本)中应该是一个简单的任务,但是在为这个问题苦苦挣扎了两天后,我发现 google 对此没有做任何事情,并且实现一个独立的库模块并不像我想的那么简单.所以我决定和你分享我的经验。
【问题讨论】:
标签: android eclipse android-studio
创建一个独立的库应用程序是 Eclipse + ADT 中的一项常见任务。 我认为这在 Android Studio(1.2 或更高版本)中应该是一个简单的任务,但是在为这个问题苦苦挣扎了两天后,我发现 google 对此没有做任何事情,并且实现一个独立的库模块并不像我想的那么简单.所以我决定和你分享我的经验。
【问题讨论】:
标签: android eclipse android-studio
在 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 模块和/或其项目,更重要的是:现在您有了一个可以在多个项目中重用的独立库模块!
我希望 google 在未来的 Android Studio 版本中让这个过程变得更容易!
编辑:
我检查了 Android Studio 1.4 版,希望在这个版本中我们可以省略步骤 3 和 4。
【讨论】: