android - 在 Android studio 中创建一个独立的库模块

标签 android eclipse android-studio

创建独立的库应用程序是 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/

相关文章:

java - Eclipse:矛盾的警告

eclipse - 如何检查MethodDeclaration是否属于内部类

android - 如何打开具有不同名称的 Android 项目的副本?

android - 警告 : Ignoring platform '.DS_Store' , 不是文件夹

java - 以编程方式更改 Android 上的设备开发人员选项

android-studio - Gradle插件错误-插件太旧,请更新至最新版本,或将ANDROID_DAILY_OVERRIDE环境变量设置为

android - Android的锁屏来源

java - 生成 apk 失败 :The system cannot find the path specified

java - 如何获取自定义适配器中每个微调器的状态

android - 方向改变后,针对 "layout-ldltr"加载 "layout-ldrtl"布局中的 android 错误吗?