参考: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,否则无法引用类
}
网友评论