Android开发的过程中,很多模块在多个project中要用到,每次都新建类,打开原来的工程,复制粘贴代码很不方便。所以就想要把要用的模块封装成库,查了下官方的操作指南,具体的操作步骤如下:
一、创建一个库module
1、file-new-module(注意module的名字一定不要叫app,会和新建一个工程时默认的module重名)
2、选择Android库或JAVA库(JAVA库只含JAVA代码,不包含资源与清单,故一般使用Android库),点击finish
3、编辑并编译该module
如果现有模块已包含希望重用的所有代码,则:
1、打开该module的build.gradle文件
顶部可见
apply plugin 'com.android.application''
2、将其改为
apply plugin 'com.android.library'
3、Sync Projects with Gradle Files
这样,该模块就可以作为一个Android库运行
二、以依赖项的形式添加你的库
1)将库添加到工程中
如果在其它工程中有可用的库模块,有两种方法可以添加到新的工程中:
1、file-new Module
2、import JAR/,AAR Package,点击next
3、输入库的路径,finish
另一方法:
1、file-new-import Module
2、输入库的路径,finish
这两种方法的区别是,后一种可以编辑库代码,而前者不行。若要维护一个版本的库代码,则用前一种方法。若第一次使用库,可能使用后一种方法比较好,便于修改库文件。(个人理解,非官方说明)
2)确保库列在setting.gradle文件的顶部
如下面名为“myLibrary_module”的库所示
include ‘:app’, ':myLibrary_module'
3)添加依赖
打开应用模块的build-gradle文件,向依赖中添加一行代码,如下
dependencies{
compile project(":myLibrary_Module")
}
然后Sync Projects with Gradle Files