美文网首页
android studio 常用命令记录

android studio 常用命令记录

作者: weiminsir | 来源:发表于2019-03-08 09:15 被阅读0次

    ./gradlew clean clean项目

    ./gradlew build 构建项目

    /gradlew assembleDebug or /gradlew aD 编译并打Debug包

    ./gradlew assembleRelease or /gradlew aR 编译并打Release的包

    ./gradlew installRelease or /gradlew iR Release模式打包并安装

    ./gradlew installDebug or /gradlew iD Debug模式打包并安装

    ./gradlew uninstallRelease or ./gradlew uR 卸载Release模式包

    ./gradlew uninstallDebug or ./gradlew uD 卸载Debug模式包

    需要说明的是这些命令可以叠加使用,例如:

    ./gradlew clean build --info > bugtags.log

    ./gradlew uD iD

    adb logcat , 打印 Android 的系统日志,这个可以单独拿出来讲

    adb bugreport , 打印dumpsys、dumpstate、logcat的输出,也是用于分析错误

    输出比较多,建议重定向到一个文件中

    adb bugreport > d:\bugreport.log
    adb install , 安装应用,覆盖安装是使用 -r 选项

    windows 下如果需要安装含有中文名的 apk ,需要对 adb 进行修改,百度可以找到做出修改的adb , 支持中文命令的 apk,请自行搜索

    adb uninstall , 卸载应用,后面跟的参数是应用的包名,请区别于 apk 文件名

    '-k' means keep the data and cache directories , -k 选项,卸载时保存数据和缓存目录

    adb pull , 将 Android 设备上的文件或者文件夹复制到本地

    例如复制 Sdcard 下的 pull.txt 文件到 D 盘:

    adb pull sdcard/pull.txt d:
    如果需要重命名为 rename.txt:

    adb pull sdcard/pull.txt d:\rename.txt
    注意权限,复制系统权限的目录下的文件,需要 root ,并且一般的 Android 机 root 之后并不能使用命令去复制,而需要在手机上使用类似于 RE 的文件浏览器,先对系统的文件系统进行挂载为可读写后,才能在手机上复制移动系统文件,这里推荐使用小米手机的开发版本,IUNI 也是不错滴~~

    adb push , 推送本地文件至 Android 设备

    例如推送 D 盘下的 push.txt 至 Sdcard:

    adb push d:\push.txt sdcard/

    pm
    Package Manager , 可以用获取到一些安装在 Android 设备上得应用信息

    pm 的源码 Pm.java , 直接运行 adb shell pm 可以获取到该命令的帮助信息

    pm list package 列出安装在设备上的应用

    不带任何选项:列出所有的应用的包名(不知道怎么找应用的包名的同学看这里)

    adb shell pm list package
    -s:列出系统应用

    adb shell pm list package -s
    -3:列出第三方应用

    adb shell pm list package -3

    -f:列出应用包名及对应的apk名及存放位置

    adb shell pm list package -f
    -i:列出应用包名及其安装来源,结果显示例子:

    package:com.zhihu.android installer=com.xiaomi.market

    adb shell pm list package -i
    命令最后增加 FILTER:过滤关键字,可以很方便地查找自己想要的应用

    参数组合使用,例如,查找三方应用中知乎的包名、apk存放位置、安装来源:

    [xuxu:~]$ adb shell pm list package -f -3 -i zhihu
    package:/data/app/com.zhihu.android-1.apk=com.zhihu.android installer=com.xiaomi.market
    pm path 列出对应包名的 .apk 位置

    [xuxu:~]$ adb shell pm path com.tencent.mobileqq
    package:/data/app/com.tencent.mobileqq-1.apk
    pm list instrumentation , 列出含有单元测试 case 的应用,后面可跟参数 -f (与 pm list package 中一样),以及 [TARGET-PACKAGE]

    pm dump , 后跟包名,列出指定应用的 dump 信息,里面有各种信息,自行查看

    pm install , 安装应用

    目标 apk 存放于 PC 端,请用 adb install 安装

    目标 apk 存放于 Android 设备上,请用 pm install 安装

    pm uninstall , 卸载应用,同 adb uninstall , 后面跟的参数都是应用的包名

    pm clear , 清除应用数据

    pm set-install-location , pm get-install-location , 设置应用安装位置,获取应用安装位置

    [0/auto]:默认为自动

    [1/internal]:默认为安装在手机内部

    [2/external]:默认安装在外部存储

    相关文章

      网友评论

          本文标题:android studio 常用命令记录

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