美文网首页
Android studio中build.gradle文件解析

Android studio中build.gradle文件解析

作者: yuyxh | 来源:发表于2019-01-25 19:41 被阅读0次

参考:https://blog.csdn.net/uisoul/article/details/77508827

apply plugin: 'com.android.application'   //代表是一个应用程序的模块,可独立运行
//apply plugin: 'com.android.library'    //表示是一个依赖库,不能独立运行
android {
    compileSdkVersion 23    //指定项目的编译版本
    buildToolsVersion '26.0.2'  //指定项目构建工具的版本
defaultConfig {
        applicationId "com.example.personaldemo"    //指定应用ID
        minSdkVersion 16      //指定最低兼容的Android系统版本
        targetSdkVersion 23    //指定你的目标版本,表示你该Android系统版本做过充分的测试
        versionCode 2018102915    //应用版本号
        versionName "1.3.7"            //应用版本名称
    }
signingConfigs {      //签名配置
        config {
            keyAlias 'key0'        //签名文件别名
            keyPassword '111'    //签名文件别名密码
            storeFile file('aaa.jks')      //签名文件
            storePassword '1111'        //签名文件密码
        }
    }
sourceSets {      //资源引用
        main {
            jni.srcDirs = []
            jniLibs.srcDirs = ['libs']
        }
    }
buildTypes {        //生成安装文件的配置,release正式版debug测试版
        release {
            minifyEnabled false      //是否对代码进行混淆,false表示不混淆
            signingConfig signingConfigs.config //for release    //签名文件
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  //混淆使用的规则文件,proguard-android.txt所有项目通用的混淆规则,proguard-rules.pro当前项目特有的混淆规则
        }
        debug {
            minifyEnabled false
            signingConfig signingConfigs.config //for release
        }
    }
dependencies {  //指定当前项目的所有依赖关系:本地依赖、库依赖、远程依赖
    implementation fileTree(include: ['*.jar'], dir: 'libs')    //本地依赖
    implementation 'com.android.support:appcompat-v7:28.0.0'    //远程依赖
    implementation project(':IMKit')    //库依赖    这个库的构建文件应该声明api,否则无法引用类
}

相关文章

网友评论

      本文标题:Android studio中build.gradle文件解析

      本文链接:https://www.haomeiwen.com/subject/hvyvjqtx.html