问题
最近需要在msys2环境中使用adb,于是下载了官方的platform-tools,解压后在msys2的环境中执行。但是问题出现了,使用adb connect后一切正常,但是adb shell就是不弹出命令提示符。这该如何解决呢?
sharpbai's tech blog~
最近需要在msys2环境中使用adb,于是下载了官方的platform-tools,解压后在msys2的环境中执行。但是问题出现了,使用adb connect后一切正常,但是adb shell就是不弹出命令提示符。这该如何解决呢?
这两天入手了一个Android2.2系统的全键盘设备,无奈浏览网页经常遇到无效证书问题,此时查看,发现是因为2.2系统自带的证书太旧,新的HTTPS网站证书都不支持。这个问题期初以为很好解决,不就是更换下证书么,估计替换下文件就好了。但是实际上没有这么简单。
本来笔记本屏幕就不大,Eclipse logcat就占据了很大空间,而且关了还不行。所以就想到能不能用别的设备来当做logcat的显示器。想来想去只有平板最合适,屏幕比较大,也适合摆放。那具体怎么弄呢?今天我倒腾了下,在开发机上安装了cygwin,部署上sshd,然后把adb目录添加到系统PATH中,把测试机使用tcp方式adb连接到开发机上,在Android平板上使用Android Terminal Emulator,配合ssh,使用utf8编码,连接开发机,搞定!
一般 Android 用户都知道同时按下音量减和电源键的屏幕截图方式,不过作为开发者,可能需要一个更为简便的方式将屏幕截图保存至开发电脑上。
该方式仅需在终端执行一条命令即可,涉及调用系统内置的 screencap
工具:
1 |
adb shell screencap -p | sed 's/r$//' > screen.png |
screencap
本身支持标准输出,所以可以用管道符链接。但是 adb shell
会将结果中的 LF
转换为 CR+LF
(为了兼容性考虑?),于是会将 png 的格式破坏。于是这里使用行编辑器 sed
将 LF
前的 CR
移除。
最近开发Android项目,经常用到adb命令,下文整理的命令十分有用
本文由 伯乐在线 – lum 翻译自 growingwiththeweb。欢迎加入Android小组。转载请参见文章末尾处的要求。
下面是一些我搜集的一些Android ADB(Android Debug Bridge)命令,在手动或自动构建和测试过程中它们非常好用。