说在前面:
这篇文章的名字可能有点逆天吧,如遇不适,我将深感抱歉,但是绝不道歉问题背景:
在一次软件迭代提测时提测,信心满满的打了一个release包给测试用,结果测试不能用,很是打脸。仔细排查发现debug能运行,而release不能运行的原因是:debug状态下的中断机制导致的,修改了错误代码后,也就顺利提测了。规避方法
尽可能多的使用release版本。为了能尽可能多的使用release版本,就得结合命令行来快速调试啦
当然了,还有其他很多有趣的命名,如果有用的话,以后再一并加上来
启动系统桌面
adb shell am start com.android.launcher3/.Launcher
停止正在运行的程序
adb shell am force-stop com.hqyxjy.launcher
检测apk信息
aapt dump badging
gradle下安装release包
./gradlew installTR
过滤log信息
获取签名文件指纹
keytool -exportcert -list -keystore xxx.jks