Android studio 导入并引用Library工程

我们有的时候会把常用的库放到一个Library工程中,新项目直接导入引用就行了

1 导入Library工程

Android studio 导入并引用Library工程_第1张图片
Import Module
Android studio 导入并引用Library工程_第2张图片
选择要导入的 Module

这个时候在Android模式下是看不到引入的项目的(切换Project模式可以找见)

2 设置 settings.gradle ,添加引入的Library工程的名称(见截图)

Android studio 导入并引用Library工程_第3张图片
设置 settings.gradle(projectSettings)
include ':app',':library'

设置完毕,就可以在Android模式下看到导入的Module了

3 最后

设置子工程与父工程的build.gradle里的版本号一致,即可使用了

最好呢,如下设置build.gradle的版本号

// 所有的子工程 build.gradle(Module:****) 都这样设置版本
android {
    compileSdkVersion rootProject.ext.compileSdkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion

    defaultConfig {
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        versionCode rootProject.ext.versionCode
        versionName rootProject.ext.versionName
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
}
//父工程 build.gradle(Project:****)
ext {
    // Sdk and tools
    minSdkVersion = 19
    targetSdkVersion = 26
    compileSdkVersion = 26
    buildToolsVersion = '27.0.0'
    constraintLayoutVersion = '1.0.2'
    versionName = '1.0'
    versionCode = 1
}

这样就不用每次都调整build.gradle了,直接就能使用了

你可能感兴趣的:(Android studio 导入并引用Library工程)