1.gradle基础指令(ps:gradlew 为gradle-wrapper的封装)
gradlew aR(assembleRelease缩写) ---编译生成release版本apk
gradlew assembleDebug(此处不能缩写成aD,会和AndroidDependences冲突) ----编译生成debug版本apk
gradlew clean ----clean out
gradlew check ----check device,connect等
2.引用库(.jar, .aar, .so, 本地library工程)
** .jar**
app目录下build.gradle
dependences{
implementation files('jar包存放路径')
}
** .aar** app目录下build.gradle repositories{ flatDir{ dirs '.aar文件存放路径' } }
dependences{
implementation(name:'aar名称',ext:'.aar')
}
.so app目录下build.gradle
sourceSets{
main{
jniLibs.srcDir 'libs'
//说明so的路径为该libs路径
}
}
本地library库引用
app目录下build.gradle
dependences{
implementation project(":library名字")
}
3.签名文件配置build.gradle
app目录下build.gradle
signingConfigs{
myConfig{
storeFile file('.kjs文件路径')//此处可以在gradle.properties配置变量名并赋值为文件路径
storePassword ''//同上注释
keyAlias ''//同上注释
keyPassword ''//同上注释
}
}
buildTypes {
release {
signingConfig signingConfigs.myConfig//引用上面定义的签名配置
minifyEnabled false//表示是否混淆
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'//代码优化配置
}
}