MAC下如何配置Android手机调试(将测试手机加入到Mac系统的调试列表中)

来源:互联网 发布:大数据时代txt微盘 编辑:程序博客网 时间:2024/06/02 06:41

   同时做IOS开发的同学,使用MACOS会发现在ANDROID 开发环境完整的情况下,接入MOTO,SAMSUNG,HTC,ZTE等手机都可以自动识别,并可以在DDMS中查看LOGCAT,唯独华为的手机不可识别。USB开发调试也设置了,在WINDOWS下可以识别,为什么呢?别急,有工程模式:

   在拨号界面输入:*#*#2846579#*#*   找到->"ProjectMenuAct"->“后台设置”-》“USB端口设置” 改成GOOGLE模式。不用重启,接上USB,看到了吧?


几种Android设备在Mac OS X下Adb 联接方法

小米 M2在使用adb

小米默认是不开adb 需要在拨号键盘输入 *#*#717717#*#*,输入后会提示是否允许USB调试,选择是即可。

如果在Mac下使用USB,原本的驱动还不行,需要安装如下http://www.android.com/filetransfer Android File Trans 运动,adb 即可联接。

华为手机不显示崩溃stackTrace.

Android 手机中,如果程序因某种原因崩溃,将会自动在logcat上 显示崩溃时程序堆栈,
以及崩溃时的异常类型,这会大大加快调试的速度。

但是我的华为Mate2 崩溃时,只是提醒异常,并不显示堆栈。后搜索得知,必须手工打开logcat日志开关。

进入拨号界面输入: *#*#2846579#*#*
此时会弹出一个华为内部程序,依次选择ProjectMenu---后台设置----LOG设置---LOG开关 点击打开
重启手机即可。

Rockchip 瑞芯微在Mac下联接

  1. 在adb_usb.ini 下增加产商号 0x2207

    sudo vim ~/adndroid/adb_usb.ini

在上述文件增加一行,内容是0x2207 ,保存后退出

  1. 停止adb service

    sudo adb kill-server

  2. 启动adb service

    sudo adb start-server

这时插上设备的USB线,用adb devices 能看设备名称




第一步: 查看usb设备信息

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

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



查看到我的android手机的Vendor ID: 0x04e8,这个id是该手机关联该电脑的一个唯一标识。


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

输入: vi ~/.android/adb_usb.ini 命令,在打开的 adb_usb.ini文件中添加第一步中的Vendor ID:0x04e8, 然后保存退出


我的设备只有一个,所以添加完毕后文件内容如下:


1

0x22d9


如果有多个的话,ini文件格式如下(未测试):

1
0x22d9
2
……

注:请保证ini里面没有空行,否则会有错误 ADB server didn't ack

注意:第一次添加时,adb_usb.ini文件并没有,需要自己创建一个,输入内容后保存就好了。vi不会用的话,直接进入相应目录修改文件也可以,对应的路径如下:

\Users\你的用户\.android\adb_usb.ini

备注:
.android目录是隐藏的,需要开启隐藏目录显示。

命令行输入显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
(隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false

)
输完单击Enter键,退出终端,重新启动Finder就可以了

重启Finder:鼠标单击窗口左上角的苹果标志-->强制退出-->Finder-->重新启动.

第三步:重启adb  (如果出现“command not found”提示,则说明未配置SDK环境变量。)

adb kill-server

adb start-server

adb devices

就可以看到列表了!



第四部:进入DDMS,已经可以找到的我的android手机了,开始调试吧!
0 0