转自: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. ECMAScript 5中的数据属性和访问器属性

    简介 ECMAScript 定义的对象中有两种特殊的属性, 这两种特殊的属性在你定义对象属性时就会赋予, 我们在必要时可以改写这两种特殊的属性让其属性的访问更加的合理化, 这两种特殊的属性称呼及作用如 ...

  2. php代码性能分析方法

    1.用到的函数 microtime() ,函数返回当前 Unix 时间戳和微秒数,本函数以 "msec sec" 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00 ...

  3. swift:谈谈swift几种常见属性的区别

    一.前奏 Swift作为一门新语言,经过几年的发展,逐渐趋于完善,目前已经更新到3.0版本,它汇集许多其他语言的特点,例如JS.Paython.C++等,完全区别于OC.个人感觉它没有完全的OOP和O ...

  4. JFinal学习

    1 jfinal-1.9-bin.jar 2 继承Controller编写控制器 public void sendJPushToXXX() { String userId = getPara(&quo ...

  5. Emmet使用之HTML

    前言 前段时间在网上发现一个强大的好玩的东西,emmet,它可以方便我们前端开发者快速编写html和css.可以算是前端开发必备的一款利器,今天先总结一下用emmet写html,有时间再总结下css的 ...

  6. eclipse安装svn

  7. javascript的类型、值和变量

    js的类型有多种分类,原始类型(数值,字符串,布尔值,null,undefined)和对象类型(object,String,Number,RgbExp等),或者是拥有方法的类型(object,Stri ...

  8. spring 属性注入

    Spring的核心技术室依赖注入,下面是依赖注入之属性注入的实现过程,牛刀小试,请看效果. 1.首先添加Spring.Web引用.本例中是使用分层思想来演示的,下面是项目的结构和UserModel类的 ...

  9. Intent传递数据的方法

    一.传递List 1.传递List<String>的方法 ArrayList<String> info = new ArrayList<String>(); inf ...

  10. VS2015 VisualStudio Emulator for Android 模拟器目录

    C:\Users\wangbin5542\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices 目 ...