Android studio 用ADB IDEA插件连接设备显示 no device found. 照着网上说的杀掉adb,重新连接设备并不能起作用,想起来前几天在shell中运行adb失败的情景,应该是adb命令找不到导致的,想起来自己前几天装了zsh并设置为了默认shell。
在shell命令中运行:
adb shell
得到的输出结果为:adb command not found.
如果你在shell中运行adb得到的结果和我一致,那么可以通过下面的方法解决:
- 打开mac的terminal终端,输入 cd ~/ 【进入当前用户的home目录】
- 输入
touch .bash_profile
【如果没有.bash_profile这个文件,则创建一个这个文件】 - 输入
open .bash_profile
【打开我们创建的这个文件,此时应该弹出一个文本编辑框,如果是第一次配置环境,那么文本编辑框为空白】 - 在打开的文本编辑器中写入如下代码:
export ANDROID_HOME=/usr/local/opt/android-sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
- 注意4中的ANDROID_HOME应该根据自己的sdk路径来填写,其余可以直接复制。至于sdk路径,可以打开Android Studio,在Preferences(Windows的setting)中搜索sdk来查看。
- 在终端中输入
source .bash_profile
【使我们的改动生效】 - 输入 adb 【验证是否完成配置,如果不显示
adb: command not found
,说明配置完成 】 - 上述操作完成后到用户目录下运行
open .zshrc
,然后在最后一行添加source ~/.bash_profile
即可,否则如果安装了zsh,每次都需要手动输入source ~/.bash_profile
。 - 回到android studio ,然后尝试按两次shift,输入
adb restart app
, 正常的话应该可以重启app了。如果还不行,进入Preferences-Plugins ,找到ADB IDEA ,查看是否有更新,更新完成后重启AS,不出意外的话应该可以运行idea的命令了。
如果你是Windows系统,直接到环境变量中配置下Android的环境即可。