Android Studio 常用指令介绍

经常会使用的Android Studio一些指令作用,这里做一下总结:

1、Make Project:   编译Project下所有Module,一般是自上次编译后Project下有更新的文件,不生成apk包。

2、Make Module '**':    编译Project下某个指定的Module,一般是自上次编译后Module下有更新的文件,不生成apk包。

3、Clean Project:   删除之前编译后的编译文件,并重新编译整个Project,比较花费时间,不生成apk包。

4、Rebuild Project:  先进行clean操作,然后进行build操作,生成新的编译文件(与Clean Project类似)。

5、Build APK:   生成debug包的不带签名的debug apk包。

6、Generate Sighed APK: 生成待签名的 release apk包。

综上:

Make只编译改变的部分,耗时较少,Build会重新全部编译,耗时较大。

所以一般情况下建议使用Make Project或者Make Module即可。改动比较大的可以使用Clean Project 或者Rebuild Project。

./gradlew 指令总结:

./表示当前目录,gradlew代表gradle wrapper,意思是gradle的一层包装,即可以理解为在项目本地就封装了gradle,为gradle wrapper,在项目的gradle/wrapper/gradle-wrapper.properties文件中声明了gradle的目录和版本,只要下载成功即可用grdlew wrapper的命令代替全局的gradle命令。

./gradlew -help:   指令帮助,如果忘记gradle指令的直接可以通过该方法查找。

./gradlew -v:   查看gradle的版本。

./gradlew --info:  查看打印信息。

./gradlew clean:   清除Module下的build文件夹。

./gradlew build:   检查依赖并编译打包。注意:这里会将debug包及未签名的release包都打包出来。

./gradlew assembleDebug(简写 aDebug):  检查依赖并编译Debug包。

./gradlew assembleRelease(简写 aRelease):  检查依赖并编译Release包。

./gradlew installRelease:   打包并安装Release包。

./gradlew uninstallRelease:   打包并卸载Release包。

./gradlew --refresh-dependencies:   刷新项目中所有依赖。

./gradlew dependencies:   列出项目中的树形依赖结构。

./gradlew app:dependencies (或 ./gradlew -q app:dependencies):   列出项目中app Module中的树形依赖结构。

./gradlew tasks:   查看root project有多少个task。

./gradlew tasks –all:   查看详细的tasks。

./gradlew app:tasks:   查看app目录下的任务。

./gradlew signingReport:   查看当前项目的签名信息。

常用混合指令:   ./gradlew clean aDebug --info --refresh-dependencies

发布了95 篇原创文章 · 获赞 195 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/u012440207/article/details/88665066