编译工具命令
获取工程依赖关系命令
- 查看所有依赖间相互关系的命令 mac
gradlew -q app:dependencies
window:
./gradlew -q app:dependencies
- 查看依赖列表的命令
gradlew -q :app:dependencies --configuration implementation
adb命令
安装apk
-f 表示强制安装
adb install -f apk
卸载
adb uninstall 包名
获取当前顶部activity名称方式
windows: adb shell dumpsys window | findstr mCurrentFocus
mac: adb shell dumpsys window | grep mCurrentFocus
获取屏幕快照
adb shell uiautomator dump 文件输出路径
点击屏幕
adb shell input tap x坐标 y坐标
滑动
adb shell input swipe startX startY endX endY
执行回退键
adb shell input keyevent 4
点亮屏幕或息屏
adb shell input keyevent 26
点击home键
adb shell input keyevent 3
获取屏幕分辨率
adb shell dumpsys window displays
向当前焦点文本框输入内容
adb shell input text '{0}'
将sd卡文件输出到电脑上
adb pull /sdcard/ui.xml /电脑目录/ui.xml
adb命令启动app
最后一个参数必须是app的启动页才行,本例中的是微信
adb shell am start com.tencent.mm/com.tencent.mm.ui.LauncherUI
查看当前页面渲染信息(可以用在客户端性能分析)
ViewRootImpl数量、 Views数量、DisplayList的大小、总内存消耗、pid。(Toast和Dialog都会有一个ViewRootImpl)、最重要的是Total frames rendered全部帧数
、Janky frames掉帧帧数
adb shell dumpsys gfxinfo 包名
apt命令
获取apk的包名
aapt dump badging com.zhaopin.social_8006.apk |findstr package
查询apk包中的activity
aapt dump badging com.zhaopin.social_8006.apk |findstr activity
adb命令录制gif
adb shell screenrecord --size 400x800 /sdcard/demo.mp4
adb命令查看应用进程是否仍然存活
- window: adb shell ps | findstr 包名
- mac: adb shell ps | grep 包名
apksigner命令
查看apk签名方式命令
apksigner verify -v apk
给apk进行签名
- 大于28的版本
apksigner sign --ks your_keystore_file --v1-signing-enabled
true --v2-signing-enabled true --v3-signing-enabled false your_apk_file
- 小于28的版本
apksigner sign --ks your_keystore_file --v1-signing-enabled
true --v2-signing-enabled true your_apk_file
- 使用apksigner查看apk的签名方式 v1 v2 v3 切换到sdk的build-tools的指定版本目录下面,执行如下命令
java -jar apksigner.jar verify -v my.apk
apktool命令
反编译
apktool d apk
正编译
不指定输出的话,默认apk在目录的dist文件夹下
apktool b 反编译的目录名
keytool命令
查看证书信息
keytool -list -v -keystore your.keystore -storepass yourpassword
-storepass yourpassword不输入的话,执行命令的时候回提示输入密码
修改别名方法
keytool -changealias -keystore your.keystore -alias yourcurrentalias -destalias cert
其它
apk对齐命令
zipalign -v 4 源apk 目的apk
数据库命令
查明某张表的所有字段信息命令
PRAGMA table_info([表名])
今天的文章android常用命令介绍分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/23676.html