常用命令:
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其实就不用再去配置全局的gradle的环境变量了,又或者你想要使用项目中的gradle版本以外的其他gradle版本,你可以在C->User->Administrator->.gradle文件夹中找到本地的gradle,然后配置在本地环境变量中,然后在cmd中使用gradle命令。
网友评论