zoukankan      html  css  js  c++  java
  • mac 使用USB连接Android真机遇到的问题

    问题一:使用USB连接Android真机,USB调试已打开,但是使用adb device 命令没有发现连接设备。

    解决方法:

    方法一、检查连接的USB数据线,是否能能传输数据,如果不能,就换一根能传输的数据线试试

    方法二、一般国产手机无法连接设备,需要将设备的vender id加入到 .android/adb_usb.ini中即可 
    1、 查看连接USB设备的信息

    打开终端,输入:system_profiler SPUSBDataType 

    另一种查看ID的方式: 
    点击Mac左上角的苹果图标------点击关于本机------点击系统偏好------点击USB------点击右边脸颊的Android设备项,出现的设备详细信息里的厂商ID就是

    网上百度的还有一种:(没操作)

    点击应用“系统信息”/“System Information”,可以在Application里找到。 

    Hardware –> USB,点击你此时连在电脑上的Android设备的一项,出现设备详细信息。Vender ID/供应商ID就在这

    2、输入命令: vi ~/.android/adb_usb.ini 命令

    3、在打开的 adb_usb.ini文件中点击键盘上的 i (编辑)---点击键盘上的esc (退出编辑)---输入  :wq! (保存退出)

    4、输入命令(重启adb) 

    adb kill-server  (关闭)

    adb start-server(重启)

    5、输入命令adb devices

    就可以看到设备信息

    问题二、adb devices输出的设备信息是offline

    解决方法:

    方法一、在终端里输入命令adb version (查看版本)

    如果版本号是1.0.29  就说明找到原因了。因为1.0.29是较低的版本,现在的设备已经不支持了。

    只需要把更新到新的版本,就可以了。

    补充:直接百度搜索,下载platform-tools_r28.0.3-darwin.zip即可(这个是1.0.41的版本)

    走了很多弯路下载,最后发现只要下载platform-tools_r文件即可

    此时在终端输入adb devices 出现

    adb server version (29) doesn't match this client (41); killing...

     

    说明adb服务的版本和客服端的版本不一致。

     

    解决方法:

    在终端输入命令:

    adb kill-server

    adb start-server

    即可。

    方法二、如果版本号不是1.0.29,就按网上查询的方法

    在终端输入命令:

    adb kill-server

    adb start-server

    adb devices

  • 相关阅读:
    Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图
    Session,Cookie,jsessionid,Url重写
    PHP输出当前进程所有变量 / 常量 / 模块 / 函数 / 类
    table自适应宽度
    python学习笔记1(字符串操作)
    jquery-select选中
    dos命令大全
    dos命令之创建文件,文件夹
    PHP中逻辑运算符的高效用法---&&和||
    apache vhost
  • 原文地址:https://www.cnblogs.com/gloria-5/p/10871239.html
Copyright © 2011-2022 走看看