macOS系统已有安装Android SDK并且配置了环境变量,还是报错:不存在Android 或iOS测试设备

【背景】
1、macOS系统在终端运行Appium项目。
2、Appium环境已都搭建完成。
3、Android SDK已安装且配置了环境变量。
4、项目可编译成功 Build Success,且 java命令执行没有问题
 
【问题出现】
1、使用数据线连接macOS系统与移动设备(Android 手机),执行Java命令开始运行,报错:
java.lang.RuntimeException:不存在 android或者iOS测试设备
 
Mac系统硬是识别不到设备……
   

 

【查找出现问题的原因】

1、Android SDK环境变量配置问题 :
网上的方法大多是建议配置环境变量,检查了下我是有配置的:
  

 并且在终端输入 echo $ANDROID_HOME也是有如上内容的:

   

  那是为何啊?

 
2、终端运行 adb 命令下:
——发现提示:zsh: command not found: adb 
  

该不会是 AndroidSDK没有安装成功吧!!!

进而输入 adb -version也是 提示:zsh: command not found: adb 
倏而想到之前虽然安装了 AndroidSDK,但是好像没有检查是否安装成功,即使还配了环境变量了……
——所以是为啥啊?!
 
3、难道安装路径不对?!!
回顾:
之前是按照这里的方法:https://www.cnblogs.com/dreamhighqiu/p/10989962.html 的第6步进行安装Android SDK的,
   

 

 我当时直接下载到 系统的 Download文件夹了,且就地解压,也放在了Download文件夹,致使其目录为如下红框这个:

   

 

 可我发现网上的路径好像都是在 /Library目录下的,而我本身的JavaJDK也是在/Library目录下的,于是我就大胆的尝试了下:将Download目录下的整个“ android-sdk-macox”文件夹移到 /Library目录下,然后在环境变量配置文件中修改其目录。

 
 
最后再试一下,abd命令居然可以了!!!!
1)adb --version 可以得到对应的版本内容!
2)adb devices 可以得到设备列表了!
 
 

 

 


 

 
 
【Reference】
1、解决mac下adb devices命令找不到设备:https://blog.csdn.net/timeve/article/details/104780767/  (提到的解决办法比较少见,可以Mark一下,虽然没有用到这个方法)
 

posted on 2021-02-25 11:32  CuriousZero  阅读(740)  评论(0编辑  收藏  举报

导航