You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Git-2.16.2-32-bit环境下adb shell无响应,其他adb命令正常求助

解决Git Bash中adb shell无响应的问题

我之前也碰到过类似的情况,结合你的环境(Git-2.16.2-32-bit,已配置PATH,adb devices/adb push正常但adb shell无响应),大概率是Git Bash的终端模拟与adb交互式shell的兼容性问题,给你几个实用的解决方案:

  • 换用Windows原生终端执行
    直接打开系统自带的CMD或者PowerShell,输入adb shell即可。Git Bash的MinGW终端在处理交互式命令时偶尔会出现适配问题,原生终端基本不会有这类情况。

  • 在Git Bash中使用winpty前缀
    如果你习惯用Git Bash,试试执行这个命令:

    winpty adb shell
    

    winpty是Git Bash自带的工具,专门用来解决Windows交互式程序在MinGW终端里的适配问题,很多类似的无响应场景都能靠它解决。

  • 升级Git Bash版本
    你当前使用的Git-2.16.2是比较旧的版本了,这个版本存在一些已知的终端兼容性bug。建议升级到最新的Git for Windows版本,新版本对Windows程序的终端交互支持更完善,升级后大概率能直接解决问题。

内容的提问来源于stack exchange,提问作者KimmyYang

火山引擎 最新活动