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一下,虽然没有用到这个方法)
     
  • 相关阅读:
    类的继承和方法重写
    引用地址的变化
    Java中代码块执行顺序
    冒泡排序实现原理
    JSP九大内置对象
    SSH框架运行流程
    springboot + maven 整合SSM
    Maven创建项目,Index.jsp报错
    一些js在线引用文档
    excel出现虚线怎么去掉?
  • 原文地址:https://www.cnblogs.com/shenxiaolin/p/14446033.html
Copyright © 2011-2022 走看看