Gradle常用命令使你更敏捷的使用androidstudio

来源:互联网 发布:netbean php 编辑:程序博客网 时间:2024/06/07 01:59

1、Gragle常用命令

之前接触了一些命令如

./gradlew -v 

./gradlew clean 

./gradlew build, 


注意都是./gradlew, ./代表当前目录,gradlew代表 gradle wrapper,意思是gradle的一层包装,可以理解为在这个项目本地就封装了gradle,即gradle wrapper,只要下载成功即可用grdlew wrapper的命令代替全局的gradle命令。

理解了gradle wrapper的概念,下面一些常用命令:
  • ./gradlew -v 版本号
  • ./gradlew clean 清除....../app目录下的build文件夹
  • ./gradlew build 检查依赖并编译打包


这里注意的是 ./gradlew build 命令把debug、release环境的包都打出来,如果正式发布只需要打Release的包,该怎么办呢,下面介绍一个很有用的命令 **assemble**, 如

  • ./gradlew assembleDebug 编译并打Debug包
  • ./gradlew assembleRelease 编译并打Release的包
  • ./gradlew installRelease Release模式打包并安装
  • ./gradlew uninstallRelease 卸载Release模式包


二、附:build 结构目录

tree

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
build/├── apk├── assets│   ├── debug│   └── release├── classes│   ├── debug│   │   └── com│   │       └── example│   │           └── gradle│   └── release│       └── com│           └── example│               └── gradle├── dependency-cache│   ├── debug│   └── release├── incremental│   ├── aidl│   │   ├── debug│   │   └── release│   ├── dex│   │   ├── debug│   │   └── release│   ├── mergeAssets│   │   ├── debug│   │   └── release│   └── mergeResources│       ├── debug│       └── release├── libs├── manifests│   ├── debug│   └── release├── res│   ├── all│   │   ├── debug│   │   │   ├── drawable-hdpi│   │   │   ├── drawable-mdpi│   │   │   ├── drawable-xhdpi│   │   │   ├── drawable-xxhdpi│   │   │   ├── layout│   │   │   ├── menu│   │   │   ├── values│   │   │   ├── values-sw720dp-land│   │   │   ├── values-v11│   │   │   └── values-v14│   │   └── release│   │       ├── drawable-hdpi│   │       ├── drawable-mdpi│   │       ├── drawable-xhdpi│   │       ├── drawable-xxhdpi│   │       ├── layout│   │       ├── menu│   │       ├── values│   │       ├── values-sw720dp-land│   │       ├── values-v11│   │       └── values-v14│   └── rs│       ├── debug│       └── release├── source│   ├── aidl│   │   ├── debug│   │   └── release│   ├── buildConfig│   │   ├── debug│   │   │   └── com│   │   │       └── example│   │   │           └── gradle│   │   └── release│   │       └── com│   │           └── example│   │               └── gradle│   ├── r│   │   ├── debug│   │   │   └── com│   │   │       └── example│   │   │           └── gradle│   │   └── release│   │       └── com│   │           └── example│   │               └── gradle│   └── rs│       ├── debug│       └── release└── symbols    ├── debug    └── release directories
0 0
原创粉丝点击