问题
最近需要在msys2环境中使用adb,于是下载了官方的platform-tools,解压后在msys2的环境中执行。但是问题出现了,使用adb connect后一切正常,但是adb shell就是不弹出命令提示符。这该如何解决呢?
探索
本来我都已经准备好在msys2下重新编译一份adb了。如何编译都查的七七八八了。
但是,最后还是不死心,难道就只能重新编译了么? 于是查看了下adb的help信息,发现关于shell命令,有-t
,-T
,和-tt
这几个参数控制pty是否生成。要不就挨个试一下吧。
结果一试,果然解决了!
解决方案
使用adb shell -tt
即可正常弹出命令提示符