android studio 导入module 作为library使用

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')

意思是我们的工程要依赖我们新模块。

完成后就可以了。

猜你喜欢

转载自blog.csdn.net/crookshanks_/article/details/80675599