zoukankan      html  css  js  c++  java
  • 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一下,虽然没有用到这个方法)
     
  • 相关阅读:
    你应该了解Nginx的7个原因
    linux 中php以及nginx的重启命令
    HTTP 长连接和短连接
    git常用命令
    Linux 防火墙开放特定端口 (iptables)
    redis配置文件相关
    关于解决emoji表情的存储
    文件内容统计——Linux wc命令
    Git 服务器搭建
    关于微信二次分享,描述变链接的解决方法(一)----文档说明
  • 原文地址:https://www.cnblogs.com/shenxiaolin/p/14446033.html
Copyright © 2011-2022 走看看