Mac版的Android Eclipse识别手机问题

8月23号我用上了我人生中第一台macbook pro,今年刚毕业,自己赚钱买这么贵的设备实在有点心疼~~~

刚开始接触mac ox系统,学习成本挺高的,不过还好ox系统设计也挺人性化,用着用着也发现了windows无法比拟的好用,比如说没有注册机的概念,卸载软件就可以直接扔进垃圾桶里就完成了卸载(当然可能有些有关联的软件需要特殊操作,但绝大部分卸载都是这样的)。而windows有注册机,导致卸载软件很麻烦。ox也是基于unix的,所以很多命令行都可以通用,一般的zip格式的压缩包可以直接打开,都不需要第三方软件。不得不提苹果都触摸板做的真心不错,完全无鼠标操作毫无压力。虽然mac ox好处不少,但是终究好软件要收费啊,免费的windows多,所以还是用mac ox里的Boot Camp安装了个windows 7系统,很多人说windows系统运行在mac的硬件上不能完全利用硬件优势,会导致发热量比mac系统更高,而且在只用电池的情况下对电池损耗很大,唉,但是我想说的是windows游戏比mac上多啊,windows用来写完代码后的娱乐,mac用来写代码,多么完美的结合啊。


在mac上运行eclipse进行android项目的调试,但是链接数据线无法识别出设备,

使用Mac开发Android时,有可能无法识别手机,可以通过以下步骤配置Mac,使用手机调试程序。


1. 建立下面目录结构
    /etc/udev/rules.d
2. 在该目录下创建文件 
    51-android.rules
3. 在该文件中添加如下一行
    UBSYSTEM=="usb", ATTR{idVendor}=="054c", MODE="0666", GROUP="plugdev"
4. 执行如下命令
    chmod a+r /etc/udev/rules.d/51-android.rules
5. 重启电脑,即可识别手机了

注:第3步中 ATTR{idVendor} 的变量值需要根据手机品牌不同来修改。对照表如下:

Company                USB Vendor ID
Acer                       0502
ASUS                     0b05
Dell                        413c
Foxconn                  0489
Fujitsu                    04c5
Fujitsu Toshiba        04c5
Garmin-Asus           091e
Google                    18d1
Hisense                   109b
HTC                        0bb4
Huawei                    12d1
K-Touch                   24e3
KT Tech                   2116
Kyocera                   0482
Lenovo                    17ef
LG                          1004
Motorola                  22b8
NEC                        0409
Nook                       2080
Nvidia                     0955
OTGV                      2257
Pantech                   10a9
Pegatron                 1d4d
Philips                     0471
PMC-Sierra              04da
Qualcomm               05c6
SK Telesys               1f53
Samsung                 04e8
Sharp                      04dd
Sony                       054c
Sony Ericsson           0fce
Teleepoch                 2340
Toshiba                    0930
ZTE                         19d2

3 官方文档
http://developer.android.com/tools/device.html

方法二:解决Mac下无法识别Android手机的问题

1. 插上手机打开终端,输入:system_profiler SPUSBDataType,将输出结果记住。

2. 拔下手机,重复以上动作。


两者结果对比后会获得一个Vendor ID:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Composite Device:
 
           Product ID: 0x0010
           Vendor ID: 0x2207  (Fuzhou Rockchip Electronics Co., Ltd.)
           Version:  2.22
           Serial Number: 0123456789ABCDEF
           Speed: Up to 480 Mb/sec
           Manufacturer: rockchip
           Location ID: 0x14100000 / 12
           Current Available (mA): 500
           Current Required (mA): 500
           Capacity: 14.08 GB ( 14 , 084 , 472 , 832 bytes)
           Removable Media: Yes
           Detachable Drive: Yes
           BSD Name: disk1
           Partition Map Type: Unknown
           S.M.A.R.T. status: Not Supported

3.在终端里输入echo " 0x2207 " > ~/.android/adb_usb.ini

红色为你的设备VendorID


4.adb kill-server

(注意这里可能会提示找不到adb命令,需要在mac终端关联下adb,就类似于windows的配置环境变量

进入到/usr/bin目录下sudo ln -s *你的adb的路径* adb)

搞定


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值