mac 系统开发android,真机调试解决方案

来源:互联网 发布:excel2010数据系列 编辑:程序博客网 时间:2024/06/09 00:21

http://blog.csdn.net/diqun1314/article/details/30028785

 


1、确保你的android设备真正链接到电脑上了,我在这里遇到过坑,弄了好久,才发现能充电的线,确无法传递数据过去。所以不要以为随便拿一根线,能充电,就可以传递数据了,我就是这么傻傻的拿了根不能用的数据线联机调试了半天。


方法:下载一个 androidfiletransfer.dmg,安装之后,看看能不能读取手机数据,如果能够读取,好的,恭喜你,第一步完成了。


2 配置adb

面我将一下mac环境下的配置步骤:

1、在本地目录(home directory)中创建文件.bash_profile
2、在文件中写入以下内容:export PATH=${PATH}:/Users/sxpmg/Application/android-sdk-mac_x86/tools:/Users/sxpmg/Application/android-sdk-mac_x86/platform-tools
其中:/Users/sxpmg/Application/android-sdk-mac_x86/tools不是固定的,它指向android SDK的tools目录,/Users/sxpmg/Application/android-sdk-mac_x86/platform-tools指向android SDK的platform-tools目录,也是根据具体情况而定。这只是我配置的时候所用的路径而已。
3、执行如下命令:source .bash_profile
4、验证:输入adb回车。如果未显示command not found,说明此命令有效,环境便亮设置完成




第一步: 查看usb设备信息(我用的是魅族mx3)

在 终端输入:system_profiler SPUSBDataType     可以查看连接的usb设备的信息

比如我的usb信息如下(部分内容):

 M351:

              Product ID: 0x4e26

              Vendor ID: 0x18d1  (Google Inc.)

              Version:  2.33

              Serial Number: 351BBJHCBWT6

              Speed: Up to 480 Mb/sec

              Manufacturer: MEIZU

              Location ID: 0x1a120000 / 4

              Current Available (mA): 500

              Current Required (mA): 2

其中的 vendor ID: 0x18d1 很重要,记下来


实在不会就点击左上角的苹果-》about this mac ->overview->system report->usb.

然后找到你那台手机


第二步: 创建、修改adb_usb.ini文件

输入: vi ~/.android/adb_usb.ini 命令,在打开的 adb_usb.ini文件中添加0x18d1 (然后保存退出--先按下esc键,然后输入:wq,回车确认)

然后请一定重启finder :鼠标单击窗口左上角的苹果标志-->强制退出-->Finder-->重新启动


第三步:重启adb  

adb kill-server

adb start-server

adb devices

就可以看到列表了!



注意,出现上面的设备之后才算成功

如果ADT中log遇到下面的问题:

[2011-07-27 10:31:48 - DeviceMonitor]Adb connection Error:EOF 
[2011-07-27 10:31:48 - DeviceMonitor]Connection attempts: 1 
[2011-07-27 10:31:49 - DeviceMonitor]Connection attempts: 2 
[2011-07-27 10:31:50 - DeviceMonitor]Connection attempts: 3 
[2011-07-27 10:31:51 - DeviceMonitor]Connection attempts: 4 
 
不要慌张,重启eclipse。


上面的步骤都完成之后,打开模拟器界面


恭喜你,大工告成了。

0 0