一、确保你的安卓手机可以被mac读取。
方法:下载并安装 androidfiletransfer.dmg 文件,让你的Mac可以存取Android手机内存。
下载地址:http://www.android.com/filetransfer 需要翻墙
或者链接: http://pan.baidu.com/s/1bpiEb8N 密码: gun
二、设置好你机器的环境变量。
在Mac下开发Android,要想在终端利用命令行使用adb/android等命令时,需要配置一下环境变量。
1.找到SDK文件夹路径,我的为/Users/caohang/Library/Android/sdk
2.在终端中输入命令,进入用户目录。
[plain] view
plaincopy
- $cd ~
3.然后输入命令,该命令的作用是如果不存在.bash_profile文件,则创建该文件
[plain] view
plaincopy
- $touch .bash_profile
4.然后输入命令,该命令的作用是用文本编辑器TextEdit打开.bash_profile文件。如果你是第一次配置环境变量,则该文档应该是空的。
[plain] view
plaincopy
- $open -e .bash_profile
5.下面要在该文件中加入下面的代码
1)将adb加入环境变量
[plain] view
plaincopy
- export PATH=${PATH}:/Users/caohang/Library/Android/sdk/platform-tools
2)将android/ddms/emulator/sqlite3等加入环境变量
[plain] view
plaincopy
- export PATH=${PATH}:/Users/caohang/Library/Android/sdk/tools
6.保存并退出TextEdit。关闭bash终端。
7.重新打开终端命令行测试:
1)测试adb
[plain] view
plaincopy
- $adb version
显示
[plain] view
plaincopy
- Android Debug Bridge version 1.0.32
2)测试android
[plain] view
plaincopy
- $android
会打开Android SDK Manager窗口
三、第一步: 查看usb设备信息(我用的是魅蓝2)
在 终端输入:system_profiler SPUSBDataType 可以查看连接的usb设备的信息
比如我的usb信息如下(部分内容):
M578C:
Product ID: 0x201d
Vendor ID: 0x0e8d (MediaTek Inc.)
Version: ff.ff
Serial Number: 88CFBMA22TE6
Speed: Up to 480 Mb/sec
Manufacturer: MediaTek
Location ID: 0x14100000 / 9
Current Available (mA): 1000
Current Required (mA): 500
Extra Operating Current (mA): 0
其中的 vendor ID: 0x0e8d 很重要,记下来
第二步: 创建、修改adb_usb.ini文件
输入: vi ~/.android/adb_usb.ini 命令,在打开的 adb_usb.ini文件中添加0x0e8d(vi编辑器中需要按键盘i,才能插入编辑0x0e8d,然后按"
esc+shift+ : "(三个键盘)输入wq,回车即可保存退出。
然后重启finder :鼠标单击窗口左上角的苹果标志-->强制退出-->Finder-->重新启
运行app就可以选择真机调试了。