概述
经常会使用的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 --stop:停止AS编译。
./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 uploadArchives 上传当前库至Maven等仓库
./gradlew assembleDebug --stacktrace 查看更详细的错误日志。
./gradlew clean assembleDebug -Dorg.gradle.debug=true --no-daemon 远程调试指令(需要对方的ip地址)。
./gradlew installDebug --stacktrace --offline: 指令打包并安装 + 查看日志 + 离线
常用混合指令: ./gradlew clean aDebug --info --refresh-dependencies
最后
以上就是传统面包为你收集整理的Android Studio 常用指令介绍的全部内容,希望文章能够帮你解决Android Studio 常用指令介绍所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复