gradle设置build执行命令_Build.gradle 详细配置说明

本文详细介绍了Gradle在Android项目中的应用,包括module的build.gradle文件配置,如编译SDK版本、源码目录设置、签名配置以及build类型。同时,文章列举了常用Gradle命令,如assembleDebug、check和clean等,便于开发者执行构建、测试和清理任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

module 的 build.gradle 文件注解

apply plugin: 'com.android.application' //说明 module 的类型,com.android.application 为程序

android {

compileSdkVersion 22 //编译的SDK版本

buildToolsVersion "22.0.1" //编译的 Tools 版本

defaultConfig { //默认配置

applicationId "com.nd.famlink" //应用程序的包名

minSdkVersion 8 //支持的最低版本

targetSdkVersion 19 //支持的目标版本

versionCode 3 //版本号

versionName "3.0.1" //版本名

}

sourceSets { //目录指向配置

main {

manifest.srcFile 'AndroidManifest.xml' //指定 AndroidManifest 文件

java.srcDirs = ['src'] //指定 source 目录

resources.srcDirs = ['src'] //指定 source 目录

aidl.srcDirs = ['src'] //指定 source 目录

renderscript.srcDirs = ['src'] //指定 source 目录

res.srcDirs = ['res'] //指定资源目录

assets.srcDirs = ['assets'] //指定 assets 目录

jniLibs.srcDirs = ['libs'] //指定 lib 库目录

}

debug.setRoot('build-types/debug') //指定 debug 模式的路径

release.setRoot('build-types/release') //指定 release 模式的路径

}

signingConfigs { //签名配置

release { //发布版本签名配置

storeFile file("fk.keystore") //密钥文件路径

storePassword "123" //密钥文件密码

keyAlias "fk" //key 别名

keyPassword "123" //key 密码

}

debug { //debug版本签名配置

storeFile file("fk.keystore")

storePassword "123"

keyAlias "fk"

keyPassword "123"

}

}

buildType { // build 类型

release { //发布

minifyEnabled true //混淆开启

proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-android.txt' //指定混淆规则文件

signingConfig signingConfigs.release //设置签名信息

}

debug { //调试

signingConfig signingConfigs.release

}

}

lintOptions {

abortOnError false // lint 时候终止错误上报,防止编译的时候莫名的失败

}

}

dependencies {

compile fileTree(include: ['*.jar'], dir: 'libs') //编译lib 目录下的 jar 文件

compile project(':Easylink') //编译附加的项目

compile 'com.android.support:appcompat-v7:25.0.1'

compile 'com.jakewharton:butterknife:8.4.0' //编译第三方开源库

}

命令相关

命令格式

Windows[CMD]: gradlew

Linux/Mac: ./gradlew

运行 build 任务--列出所有可用的任务

$ ./gradlew tasks

生成 App-debug.apk 任务

$ ./gradlew assembleDebug

# Apk 路径:MyApp/app/build/outputs/apk

为所有构建类型创建 apk

$ ./gradlew assemble

运行所有的检查,比如 Android Lint,如果发现问题可终止任务

$ ./gradlew check

运行以上两个任务

$ ./gradlew build

清除生成的 apk

$ ./gradlew clean

在设备上运行测试

$ ./gradlew connectedCheck

远程设备运行测试

$ ./gradlew deviceCheck

在设备上安装 测试/正式 版本

$ ./gradlew installDebug / installRelease

卸载

$ ./gradlew uninstall

gradle 我也是刚接触,好多东西也是不太明白,慢慢学习吧。摘抄一些平时用得到的知识点方便以后使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值