设为首页 收藏本站
查看: 935|回复: 0

[经验分享] [转]Mac OS X 下部分Android手机无法连接adb问题之解决方案

[复制链接]

尚未签到

发表于 2016-1-1 11:49:12 | 显示全部楼层 |阅读模式
  时至当今,Android山寨手机厂商已如此之多,能修改和个性化定制Android OS的能人已是多如牛毛,有的牛人修改Android系统只会影响所修改的点,不会影响其它,然后还有的就不多说了,总之做的修改会造成很多影响其它方面功能的问题。对Android APP开发者来说最常见的就是adb(Android Debug Bridge)连接问题,HTC就不说了,是和Google合作的,Android前几代系统版本刚出来时,Google都是首先从HTC出相应新Android版本的产品,所以新产品的很多Android新特性代表的就是Google的原始意愿的。所以HTC的手机相应问题会少很多。
  说了点儿废话,下面进入正题:
  
  Mac OS X下和Windows(XP、7)下adb连接Android手机,有一点不同就是Mac OX X下没有所谓的Android usb adb驱动,只需要下载Google官方的sdk开发包,指定android-sdk-macosx/platform-tools/路经到系统当前用户的环境变量即可。
  
[java] view plaincopy在CODE上查看代码片派生到我的代码片
  
-MacBook-Pro:~ user$ Vim /Users/user/.profile
  
export PATH=$PATH:/Android-SDK/android-sdk-macosx/platform-tools
  
export PATH=$PATH:/Android-SDK/android-sdk-macosx/tools
  
前期adb之类工具放在tools目录下面,后期统一放到platform-tools目录下面去了。
  此后,打开终端,在任意当前路经下都可以直接执行adb命令,通过USB线将Android手机和Mac PC连接后,adb devices,没有相应设备的列表。下面是解决办法:

  1. 打开终端,输入:system_profiler SPUSBDataType,查看Mac系统所有USB设备信息,找到相应的厂商Vender>
  查到相应连有Android手机设备的usb hub,找到相应的厂商Vender>  
[java] view plaincopy在CODE上查看代码片派生到我的代码片
  
-----------------
  Spreadtrum phone:
  

          Product>Vendor>  ...  
  

  Serial Number: T619
  
       ...
  
-----------------

  2. 终端进入/Users/user/.android,应该有一个adb_usb.ini文件,如果没有就创建,然后将上面的Vender>  
[java] view plaincopy在CODE上查看代码片派生到我的代码片

ANDROID 3RD PARTY USB VENDOR>
USE 'android update adb' TO GENERATE.

1 USB VENDOR>  0x1782
  3. 重启adb server进程。
  
终端依次执行下面命令:
  
[java] view plaincopy在CODE上查看代码片派生到我的代码片
  
adb kill-server
  
adb start-server
  
然后通过adb devices命令就可以查看到以相应设备Serial Number为名字的设备。如:
  
[java] view plaincopy在CODE上查看代码片派生到我的代码片
  
-MacBook-Pro:.android user$ adb devices
  
List of devices attached
  
emulator-5554 device
  
T619 device
  PS:
  
1. 有时 adb devices不能显示连接设备,需要拔掉数据线,多插几次,并且退出终端,然后重新打开,再输入命令就能发现连接的设备,再无法连接请重启电脑,等待系统初始化环境设置。
  
需要注意的是并不是所有的android机器都能解决,比如有的手机有供应商ID,缺少产品ID,依然无法识别,这种奇葩形的就只能找其它方法了。

  2. Windows(XP、7)下面也可以同样的方法解决。但是前提也是已经指定了adb环境变量并且安装了相应Android手机设备的adb usb驱动,判断有没有装通过将手机和Windows连接,设备管理器里面没有发现显示有问号的设备就说明装了,有就说明没有安装。然后在C:\Users\username.android目录下面也有一个adb_usb.ini文件,像前面那样别起一行添加相应设备的Vender>  mac 升级jdk到1.7 的配置
  
因升级了Android Studio 需要升级jdk到1.7
  
从Oracle官方下载个jdk1.7_xx.dmg,按照提示安装就可以了。
  
Oracle提供的Java都安装在/Library/Java/JavaVirtualMachines/jdk1.7.0_xx.jdk目录下。
  --vim ~/.bash_profile,添加如下代码。
  
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home

  
export>  
export PATH=$JAVA_HOME/bin:$PATH:
  Reference:
  
http://blog.csdn.net/esonpo/article/details/8798594

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-159113-1-1.html 上篇帖子: mac 端口转发 OS X 10.10.3 (14D136) (转) 下篇帖子: 在Mac OS上配置Android开发环境
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表