1、找到module
我们从网络上找到一个开源库,其目录结构如下:
其中rangebar是module,我们打开,
build.gradle中为:
apply plugin: 'com.android.library'
android {
compileSdkVersion 19
buildToolsVersion "26.0.2"
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
repositories {
mavenCentral()
}
其中
apply plugin: 'com.android.library'
说明这是一个"library"类型的模块
2、引入module
引入模块到我们的工程中。
右键File-->Project Structure--> + 添加module
选择刚刚我们找到的library。
确定后我们只是把文件复制进,并没有引入,引入需要打开工程的settings.gradle文件,这个文件是gradle构建的全局文件,
include ':app',':library_expandable'
意思是我们这个工程包含了哪些模块,所以我们要把我们的模块添加进去。在后边输入:,':rangebar'。
include ':app',':library_expandable',':rangebar'
3、添加至我们的主工程
此时我们已经把模块添加到整个gradle构建中了,最后一步,在我们的application中引用
打开主工程的build.gradle
在
dependencies
中添加
implementation project(':rangebar')
意思是我们的工程要依赖我们新模块。
完成后就可以了。