美文网首页
常见的gradlew命令和adb命令

常见的gradlew命令和adb命令

作者: 业精于勤_荒于嬉 | 来源:发表于2020-03-20 17:24 被阅读0次
常见的gradlew命令

(1)只编译清单文件,并查看具体日志,快速定位清单文件报错

gradlew :app:processDebugManifest --stacktrace

(2)查看项目的依赖都依赖了哪些库

gradlew :app:dependencies

(3)清除build文件夹,类似于Clean Project

gradlew clean

(4)查看Gradle、Kotlin、Groovy、Ant、JVM、OS操作系统等的版本

gradlew -v

(5)编译并构建项目

gradlew build

(6)编译并安装debug包

gradlew installDebug  或  gradlew dR

(7)编译并安装Release包

gradlew installRelease  或  gradlew iR

(8)编译并打印日志

gradlew build --info

(9)编译并打Debug包

gradlew assembleDebug  或gradlew aD

注意:这里的打包默认输出包的路径为:在build\Output中生成debug签名的apk,要想配置自定义的输出路径,可以这样写:

android.applicationVariants.all { variant ->
            variant.outputs.all {
                def fileName
                if (outputFile != null && outputFile.name.endsWith('.apk')) {
                    outputFileName = "AppName_V${variant.versionName}.apk"

                    if (variant.buildType.name.equals('release')) {
                        fileName = "AppName_V${variant.versionName}_Release"
                    }else if (variant.buildType.name.equals('debug')){
                        fileName="AppName_V${variant.versionName}_Debug"
                    }
                    variant.getPackageApplication().outputDirectory = new File("E:\\AppName\\${fileName}")
                }
            }
        }

(10)编译并打Release包

gradlew assembleRelease  或   gradlew aR

注意:这里的打包默认输出包的路径为:在build\Output中生成Release签名的apk,要想配置自定义的输出路径,可以这样写:

android.applicationVariants.all { variant ->
            variant.outputs.all {
                def fileName
                if (outputFile != null && outputFile.name.endsWith('.apk')) {
                    outputFileName = "AppName_V${variant.versionName}.apk"

                    if (variant.buildType.name.equals('release')) {
                        fileName = "AppName_V${variant.versionName}_Release"
                    }else if (variant.buildType.name.equals('debug')){
                        fileName="AppName_V${variant.versionName}_Debug"
                    }
                    variant.getPackageApplication().outputDirectory = new File("E:\\AppName\\${fileName}")
                }
            }
        }

(11)卸载Release模式包

gradlew uninstallRelease  或  gradlew uR

(12)卸载Debug模式包

gradlew uninstallDebug   或  gradlew uD

(13)显示详细的错误信息

gradlew compileDebugSources --stacktrace -info

(14)显示详细的错误

gradlew assembleDebug --stacktrace --debug
常见的adb命令

(1)获取设备列表及设备状态

adb devices

(2)获取设备状态 device(在线) offline(离线) unknown(未连接) 三种

adb get-state

(3)杀死adb服务

adb kill-server

(4)启动adb服务

adb start-server

(5)安装应用

adb install

(6)卸载应用

adb uninstall

(7)重启Android设备

adb reboot

相关文章

  • 常见的gradlew命令和adb命令

    常见的gradlew命令 (1)只编译清单文件,并查看具体日志,快速定位清单文件报错 (2)查看项目的依赖都依赖了...

  • gradlew常见命令

    gradlew命令都可以使用简写,例如: ./gradlew assembleRelease 简写为:./grad...

  • ADB命令

    1.gradlew --stop //立刻停止编译命令 2.adb install -r...

  • ADB常用命令总结

    总结一下常用的adb命令和adb shell 命令,adb 命令是 adb 这个程序自带的一些命令,而 adb s...

  • adb命令大全

    adb命令与adb shell命令的区别? adb命令是PC端adb程序自带的命令 adb shell 命令是调用...

  • adb与adb shell命令使用

    adb命令与adb shell命令的区别?adb命令是PC端adb程序自带的命令adb shell 命令是调用An...

  • 常见adb命令

    ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.配置adb环...

  • adb常见命令

    adb 的常用命令 1、adb devices 2、adb install xxx.apk 列出当前连接上所有设备...

  • adb 实际工作高频用法

    adb 命令和 Linux 命令用法很相似,通过 adb shell 进入命令行后,用法基本和linux命令没有什...

  • ADB命令

    以下是常见的一些adb命令: adb start-server 开启adb kill-server 关闭adb ...

网友评论

      本文标题:常见的gradlew命令和adb命令

      本文链接:https://www.haomeiwen.com/subject/fzbjyhtx.html