即使是現在新版的 Andorid SDK Manager 裡的 Google USB Drive Not compatible with Mac OS X,並不是說不支持 USB 連接 Android 手機,而是在 Mac 下根本用不著安裝這個敺動,有些知名手機直接 USB 連上 Mac 就能被 DDMS 發現。
而我在用一個小米的手機在連機測試,不被 DDMS 識別,解決辦法是把小米手機的 Vendor ID 加到文档 ~/.android/adb_usb.ini 中去就行。
Using Hardware Devices 裡有很多手機品牌商的 Vendor ID,沒有小米的,不急,手機連上 Mac 從設備信息裡查相應的 USB 連接耑口上能找到。
別忘了,先把手機先接上USB。
屏幕左上角蘋果開始菜單->關於本機->概覽標簽裡的系統報告...->左邊列表中找到USB, 找到廠商ID(Vendor ID)對應的值。
看到我的小米 1 手機的 Vendor ID 是0x18d1,把它添加到 ~/.android/adb_usb.ini 最後一行去,可以用編輯器(如 VI) 來添加,直接用命令
echo "0x18d1" >> ~/.android/adb_usb.ini
小米 2 的手機的 Vendor ID 好像是 0x2717。
然後重啓下 ADB 服務,命令是
adb kill-server adb server
用 ps -ef|grep adb 可以看到 adb 進程,如 adb -P 5037 fork-server server
這時候,連接上小米手機, 你手機裡可能還沒打開USB調試, 先想辦法弄出來開發者選項, 打開USB調試, 接下來又要信任計算機的xxxxxx指紋, 都弄完後, 就能在 DDMS 中看到了。
在調試的時候,安裝測試的APP會發現有些安全軟體會站出來攔截安裝, 注意點擊放行。