Mac端Android Studio连接Moto e设备提示"No device selected"求助
Moto e(Android 10)在Mac上无法被Android Studio/Flutter识别的解决方法
检查Android SDK平台工具版本
打开Android Studio,进入Settings > Appearance & Behavior > System Settings > Android SDK,切换到SDK Tools标签,确保Android SDK Platform-Tools是最新版本,点击"Apply"更新,更新完成后重启Android Studio。终端手动检测设备状态
打开终端,执行flutter devices,查看是否能识别设备。如果没识别,执行adb devices:- 若提示权限问题或设备状态为
unauthorized,继续下一步; - 若adb命令找不到,检查platform-tools路径是否在环境变量里:
- 终端执行
echo $PATH,确认是否包含~/Library/Android/sdk/platform-tools; - 没有的话,编辑
~/.zshrc(或~/.bash_profile),添加export PATH="$PATH:~/Library/Android/sdk/platform-tools"; - 执行
source ~/.zshrc生效后再试adb devices。
- 终端执行
- 若提示权限问题或设备状态为
重新授权设备调试
断开设备后重新连接USB,此时设备会弹出"允许USB调试"对话框,勾选"始终允许此计算机"并确认。如果没弹出对话框:- 去设备开发者选项里点击"撤销USB调试授权",再重新连接;
- 更换原装USB线或Mac的USB端口试试。
用Flutter Doctor排查问题
终端执行flutter doctor,查看所有报错项,逐一修复提示的问题(比如缺少组件、授权异常等)。重启相关进程和设备
重启Moto e设备,终端执行adb kill-server再adb start-server,关闭并重新打开Android Studio,再次连接设备查看识别情况。
内容的提问来源于stack exchange,提问作者Sujesh Surya
相关产品推荐
相关产品推荐

