转自:http://ju.outofmemory.cn/entry/103522

Begin iOS 2014-08-19 271 阅读

在 Mac OSX 下做 Android 真机测试的时候,发现 Android Device Chooser 里,小米手机的状态显示为 unknown。但是手机的 USB 调试已经打开了。难道是因为驱动的问题?然而小米并没有提供 Mac 下的驱动程序。

注:小米手机打开 USB 调试模式的方法——在“关于手机”里,连续点击“Android 版本”四次,然后回到上一级,“关于手机”上面就出现了“开发者选项”

其实在 Linux 和 Mac 上是不需要安装驱动的,只要让 ADB 能够识别小米手机的 USB Vendor ID 即可。

解决办法:

1、配置 Android 开发环境。最好直接去 Android 官网下载一个集成的 ADT(Android Developer Tools) 工具即可,解压缩以后 Eclipse 和 SDK 都有了。

记得配置 ~/.bash_profile,请自行搜索相关资料。

2、查找设备的厂商号(Vendor ID)。点击屏幕左上角苹果标志->关于本机->更多信息->系统报告,在左侧列表选择 USB,就能看到对应的 USB 设备厂商号。

找到其中的类似于“HM1 Android Phone”的东东(不同设备略有不同,自己摸索吧),点击在下方看详细信息,如图:

其中的厂商 ID 就是我们需要的,小米1的一般是 0x18dl,小米 2 以后 和 红米应该是 0x2717。

3、执行命令

echo "0x2717" >> ~/.android/adb_usb.ini

4、重启 ADB。如果配置了 adb 的环境,就直接执行

adb kill-server
adb start-server

如果没有,就要进入 Android SDK 目录下的 platform-tools 去执行(早期的 Android SDK 版本,可能在 tools 目录下):

./adb kill-server
./adb start-server

成功后应该能看见提示:

* daemon not running. starting it now on port 5037 *
* daemon started successfully *

如果遇到错误:

can't bind 'tcp:5037',
ADB server didn't ACK
*faild to start daemon *

就将 5037 端口的进程杀掉重启就可以了,实在不行就重启一下电脑。

最后拔掉手机重新连接一下,手机会提示是否允许连接这台电脑进行 USB 调试,确定后应该就可以了。

解决小米、红米及其他 Android 手机无法在 Mac 下进行真机调试的问题(转)的更多相关文章

  1. 小米2及其他Android手机无法连接mac解决方案

    一般的android连接mac 很方便不用安装驱动就可以啦,可是不知道为什么二般情况下有的android手机(小米2,华为等)就是连接不上,下来就说说二般情况下如何连接. 1.关于本机-->更多 ...

  2. Windows 下 Hbuilder 真机调试(Android,iphone)

    概述:主要讲讲自己在使用 HBuilder 真机调试功能时遇到的问题,以及如何解决.Android 相对没有遇到什么大问题,在电脑安装如360手机助手就可以正常使用了,主要问题是在 iphone 上( ...

  3. xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

    最近学习xamarin.刚好 手上有一个lumia 930.所以试一试把uwp app部署到手机上,并真机调试一把. 目前环境: 1.开发pc电脑是win10,版本1607.加入了insider,所以 ...

  4. Android JNI和NDK学习(05)--JNI真机调试(转)

    本文转自: http://www.cnblogs.com/skywang12345/archive/2013/05/23/3094250.html 本文主要介绍如何将JNI导入到真机进行调试.下面以M ...

  5. Unity3D Android手机开发环境配置,可真机发布调试

    此方法配置好,在可以在unity直接发布到手机上,并可以实时调试. 1.配置eclipse环境:首先在官网下载安装包:http://developer.android.com/sdk/index.ht ...

  6. (转)Unity3D Android手机开发环境配置,可真机发布调试

    此方法配置好,在可以在unity直接发布到手机上,并可以实时调试. 1.配置eclipse环境:首先在官网下载安装包:http://developer.android.com/sdk/index.ht ...

  7. Android+Chrome 真机调试H5页面实践

    前言 使用weinre在真机上调试H5页面,有一个突出的缺点,就是无法调试真机上的样式,真机上页面动态创建的dom在weinre的Elements面板显示不出来,所以调试真机上的页面样式也就无从谈起. ...

  8. Android studio 3.1.3真机调试报错,no target device found

    Android studio 3.1.2 的 Android monitor 改为 Android profiler,直接点这个就可以真机调试,在手机安装相应app 如果不行,报错,"no ...

  9. Android studio Error: Modules no specified解决和真机调试

    如何配置SDK百度一大堆: 前言:Android Studio很完善,如果SDK配置好,理论上就是 创建项目->创建个APP(名字自己随便起)->打开手机开发者模式运行即可:如果出了问题, ...

随机推荐

  1. ps用画笔工具设计水墨圆环

    1.打开ps,新建一个1500*1500px的空白文档,分辨率为72,背景选择白色,如图: 2.选择画笔工具,按F5调出画笔预设面板,设置参数. 画笔笔尖形状:选择27号画笔,找不到可以复位一下画笔: ...

  2. css选择器及css优先级

    三个css选择器:id选择器#test1{ }.class选择器.test2{ }.标签选择器div{ }对三个div:<div>我是普通div</div>.<div i ...

  3. SVG知识难点

      参考资料:http://www.w3cplus.com/css3/clip.html   1.clip:默认值是auto,为不裁剪 <img border="0" src ...

  4. Oracle同一数据库实例不同用户间的数据迁移

    1.目标用户登录,创建自我连接的DB LINK -- Create database link create public database link MYLINK connect to 原用户名 u ...

  5. AngularJS Best Practices: ng-include vs directive

    For building an HTML template with reusable widgets like header, sidebar, footer, etc. Basically the ...

  6. 此实现不是 Windows 平台 FIPS 验证的加密算法的一部分

    在实用VS编程的时候大家经常会遇到一个问题: 下面小编来为大家提供一个简单的解决方案: 1.在Windows中打开功能里输入regedit,回车打开注册表编辑器: 2.转到路径HKEY_LOCAL_M ...

  7. sql要点

    oracle 并操作 union  自动去除重复    如果想保留重复,需要使用union all 交操作intersect  自动去除重复    如果想保留重复,需要使用intersect all ...

  8. C++之路进阶——codevs2306(晨跑)

    2306 晨跑 2009年省队选拔赛山东  时间限制: 1 s  空间限制: 256000 KB  题目等级 : 大师 Master       题目描述 Description Elaxia最近迷恋 ...

  9. android studio 项目迁移编码问题

    关于编码问题.首先,eclipse上一般我们文件默认都设置成UTF-.对于迁移到Android Studio显示不存在乱码问题. 部分同学可能会遇到一个问题:代码中的中文(包括注释的中文),在编译时跳 ...

  10. Apache2.4开启GZIP功能

    HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术.大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度.这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的 ...