八、Mac 配置 gradle和 ./gradlew 命令

1. 配置gradle命令

安装前提 mac装有AndroidStudio

打开 .bash_profile文件 添加

export PATH=$PATH:/Users/xxx/.gradle/wrapper/dists/gradle-6.8-bin/1jblhjyydfkclfzx1agp92nyl/gradle-6.8/bin

使生效

source ~/.bash_profile

2. 配置./gradlew

2.1 使用./grdlew 命令的前提是 项目中必须包含有 gradlew文件

2.2 如果项目下没有gradlew文件 可执行下面语句生成gradlew文件

gradle wrapper
1652411313186.jpg

3. 二者区别

gradlew就是对gradle的包装和配置,gradlew是gradle Wrapper,Wrapper的意思就是包装。
因为不是每个人的电脑中都安装了gradle,也不一定安装的版本是要编译项目需要的版本,那么gradlew里面就配置要需要的gradle版本。

然后用户只需要运行gradlew就可以按照配置下载对应的gradle到项目的目录中,仅仅给项目本身用,然后就是clean、build等操作。

但是如果执行gradle clean 这样的命令的话,系统使用的是电脑环境变量中配置的gradle,或者是找不到命令。

此时我们就用gradlew clean这个命令,其实内部调用的是本项目中的gradle来执行的,所以就相当于进行了一次包装。

4. 常用命令

./gradlew tasks  所有的任务
./gradlew clean 清理项目
./gradlew build  构建项目
./gradlew assembleDebug or ./gradlew aD //编译并打Debug包
./gradlew assembleRelease or /gradlew aR //编译并打Release的包
./gradlew installRelease or /gradlew iR  //Release模式打包并安装
./gradlew installDebug or /gradlew iD //Debug模式打包并安装
./gradlew uninstallRelease or ./gradlew uR //卸载Release模式包
./gradlew uninstallDebug or ./gradlew uD //卸载Debug模式包

需要说明的是这些命令可以叠加使用,例如:

先clean 再卸载
./gradlew clean build --info > bugtags.log
./gradlew uD iD

你可能感兴趣的:(八、Mac 配置 gradle和 ./gradlew 命令)