一:AAPT
Android asset packaging tool
编译的时候调用aapt工具进行资源打包
主要用来分析apk
配置aapt环境变量:
export AAPT_HOME=/Users/xiaodengliang185/Library/Android/sdk/build-tools/28.0.3
export PATH=$PATH:$AAPT_HOME
二:Lint
gradle lint // 自动生成检测报告
三:ADB
用于电脑和手机之间的通信
adb version 查看adb的版本
adb device 查看连接到电脑的所有设备
adb reboot 重启设备
adb kill-server 终止adb服务
adb start-server 重启adb服务
adb shell cat /proc/cpuinfo 获取cpu信息
adb install apkname.apk //安装apk
adb install -s apkname.apk //安装apk到sd卡
adb install -r apkname.apk //保存缓存数据安装apk
adb shell pm list package //显示手机上所有安装的app的包名
adb uninstall apkname.apk //卸载应用
adb shell top 查看应用占用内存的情况
adb shell top -3 查看前3个占用最多的程序
adb shell cat /proc/meminfo查看内存占用
adb shell ps 查看进程列表
adb shell service list 查看后台services信息
adb shell screencap -p /sdcard/screen.png 截图到指定路径
adb shell screenrecord --size 1280*720 /sdcard/video.mp4
adb shell sreccnrecord --time-limit 200 /sdcard/video.mp4//指定录制时间是200秒
四、Logcat
adb logcat --help
adb bugreport>bugreport.log //输出系统日志
五、其他SDK工具
keytool、jarsigner工具:用于设置签名
zipalign:打包时候进行资源对其