Android之gradle命令

常用命令:

gradlew -v 获取版本号
gradlew clean 清除app目录下的build文件夹
gradlew build 检查依赖并编译打包
gradlew build --info编译并打印日志

这里要注意的是gradlew build会把debug、release环境的包都打出来,如果只需要打debug或者release包可以用下面的命令:

gradlew assembleDebug 编译并打Debug包
gradlew assembleRelease 编译并打Release的包
gradlew assembleDebug --stacktrace 编译并打Debug包同时打印出所有异常的堆栈跟踪。这个命令有助于找到更详细的错误信息。

gradlew installDebug编译并安装debug包
gradlew installRelease Release模式打包并安装
gradlew uninstallRelease 卸载Release模式包

gradlew clean build --refresh-dependencies 强制更新最新依赖,清除构建并构建

gradlew --help查看所有命令

gradle于gradlew有什么区别?

可能你注意到上面我们用的命令是gradlew而不是gradle,那么gradlew于gradle的区别是什么呢?gradlew其实就是gradle wrapper,相当于gradle的一层包装,项目中gradlew来自于project->gradle->wrapper->gradle-wrapper.properties中配置的gradle的版本。distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip,这里配置了gradle获取的路径之后,会在项目文件夹下生成一个.gradle的文件夹,你的项目中所使用的gradle版本会缓存到这个文件夹下:

.gradle文件夹.png

一般来说,你项目中有了gradle其实就不用再去配置全局的gradle的环境变量了,又或者你想要使用项目中的gradle版本以外的其他gradle版本,你可以在C->User->Administrator->.gradle文件夹中找到本地的gradle,然后配置在本地环境变量中,然后在cmd中使用gradle命令。

你可能感兴趣的:(Android之gradle命令)