android常用命令

前言:对于我们开发者来说,通常为了提高开发效率我们需要编写一些宏命令,这里对常用的脚本命令,如exec命令、adb命令、gradlew命令等进行了一些列举。

一、Gradle-执行外部命令安装APK

在 Project 中有一个方法叫 exec ,它的作用是负责去执行一个命令,从而扩展的 Gradle 的能力。终端能执行的命令,这个 api 基本都可以执行。
ExecResult exec(Closure closure)用法

//定义一个 task 名字为 installApk
task("installApk") {
    doLast {
        //具体需要apk路径
        def path = rootDir.getAbsolutePath() + "/app/build/outputs/apk/debug/app-debug.apk"

        //adb instal 命令
//        def command = "adb -s 68f3ded9 install -r ${path}"
        def command = "adb install -r ${path}"

        try {
            //调用 exec 方法执行这个命令
            exec {
                ExecSpec execSpec ->
                    //配置闭包的内容
                    executable 'bash'
                    args '-c', command
            }
            //执行完之后,打印一句话
            println "installApk install success"
        } catch (Exception e) {
            println e.toString()
        }

    }
}
task("launchApp") {
    doLast {
        //指定要启动的Activity啦
        def command = "adb shell am  start com.example.myapplication/.MainActivity"
        try {
            exec {
                ExecSpec execSpec ->
                    executable 'bash'
                    args '-c', command
            }

            println "launch App success..."
        } catch (Exception e) {

        }

    }
}

当执行完构建任务之后,就可以执行我们自定义的 task 来安装和启动我们都的 app

./gradlew :app:installApk
./gradlew :app:launchApp

二、gradle命令

2.1,gradle命令安装
  • 已经安装Android Studio并且安装gradle,或者从官网下载gradle安装包并解压。
  • 打开终端,并切换到用户目录cd ~
  • 创建配置文件 touch .bash_profile,并打开open -e .bash_profile
  • 输入以下内容,保存文件并关闭
    export GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-5.1.1
    export PATH= P A T H : {PATH}: PATH:{GRADLE_HOME}/bin
  • 增加权限 chmod +x /Applications/Android\ Studio.app/Contents/gradle/gradle-5.1.1/bin/gradle
  • 更新配置 source .bash_profile
2.2,命令使用
To see all tasks and more detail, run gradle tasks --all
To see more detail about a task, run gradle help --task <task>

三、gradlew命令

3.1,gradlew和gradle的区别
gradlew就是对gradle的包装和配置,gradlew是gradle Wrapper,Wrapper的意思就是包装。

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

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

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

此时我们就用gradlew clean这个命令,其实内部调用的是本项目中的gradle来执行的,所以就相当于进行了一次包装。
3.2,常用命令
  • 打debug包命令
    ./gradlew assembleDebug
  • 打release包命令
    ./gradlew assembleRelease
  • 查看gradlew更多命令
    ./gradlew tasks

四、adb命令

4.1,adb命令的安装
1,启动终端,进入Home目录下:cd $HOME

2,编辑.bash_profile文件,当该文件存在时,打开并编辑该文件:open -e .bash_profile,如果该文件不存在,可通过如下命令创建:touch .bash_profile

3,打开.bash_profile文件,对其内容进行编辑,在末尾添加SDK目录下的platform-tools 和 tools命令如下:

export PATH=${PATH}:/App/adt-bundle-mac-x86_64-20140702/sdk/platform-tools
export PATH=${PATH}:/App/adt-bundle-mac-x86_64-20140702/sdk/tools12

4,可根据SDK的安装目录进行修改 保存文件,关闭.bash_profile。更新刚配置的环境变量,命令如下:source .bash_profile

5,到这里,我们就成功配置好了adb命令了。我们可以用adb命令验证配置是否成功,命令如下:adb devices
4.2,mac adb安装apk到android设备
通常我们为了开发方便需要以最快的方法直接将apk安装到手机,这里就要用到adb命令

1,首先把手机用数据线连接到电脑. 然后用 CMD 打开命令行, 用下面的指令查询出当前连接你电脑的设备:adb devices

2,接着使用下面的代码即可直接安装, 注意替换自己的设备名跟 apk 的绝对路径:adb -s DU2SSE154T024204(替换自己d的设备名) install -r D:\...\app-release.apk。其中mac系统路径可以直接拖动apk到终端生成路径

3,为了更加提高效率. 把步骤 2 的代码复制粘贴到一个新建的文本文件里. 并且后缀更改为 .bat , 之后双击该文件即可直接安装.

4,adb命令查看安卓手机app的版本号 adb shell dumpsys package com.hongshi.wuliudidi
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流星雨在线

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值