一般的android連接mac 很方便不用安裝驅(qū)動(dòng)就可以啦,可是不知道為什么特殊情況下有的android手機(jī)(小米2,華為等)就是連接不上,下來就說說特殊情況下如何連接。
使用USB連接安卓手機(jī)后可以做2件事情:
- 關(guān)于本機(jī)-->更多信息->概系統(tǒng)覽->系統(tǒng)報(bào)告->usb->你所連接的device-->供應(yīng)商ID(Vendor ID)
- 打開終端,輸入:
system_profiler SPUSBDataType命令 可以查看連接的usb設(shè)備的信息
通過以上兩種方法拿到連接的手機(jī)的USB設(shè)備信息,比如vid 如何華為的 Vendor ID:"0x2717"
打開終端輸入以下命令:
mkdir ~/.android
再次輸入
echo "0x2717" > ~/.android/adb_usb.ini
即可將M2的vid信息加入到adb_usb.ini文件中。
然后重啟一下adb sever進(jìn)程,輸入以下命令:adb kill-server,重啟adb服務(wù)即可。
在終端,輸入adb提示 command not found.需要將 adb 的路徑加入到配置文件里,終端編輯 ~/.bash_profile文件
export PATH=/Users/qc/Desktop/adt-bundle-mac/sdk/platform-tools/:$PATH
保存后重啟終端,并執(zhí)行以下語句
$ adb kill-server
$ adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$ adb devices
List of devices attached
74CE000600000001 device
有時(shí) adb devices不能顯示連接設(shè)備,需要拔掉數(shù)據(jù)線,多插幾次,并且退出終端,然后重新打開,再輸入命令就能發(fā)現(xiàn)連接的設(shè)備,再無法連接請(qǐng)重新電腦,等待系統(tǒng)初始化環(huán)境設(shè)置
但并不是所有的android機(jī)器都能解決,比如有的手機(jī)有供應(yīng)商ID,缺少產(chǎn)品ID,依然無法識(shí)別。
打開工程模式
使用MACOS發(fā)現(xiàn)在Android開發(fā)環(huán)境完整的情況下,接入小米,SAMSUNG,HTC,ZTE等手機(jī)都可以自動(dòng)識(shí)別,如果暫時(shí)不能識(shí)別,只需要在 adb_usb.ini 中設(shè)置之后也可以識(shí)別,并可以在DDMS中查看LOGCAT,唯獨(dú)華為的手機(jī)不可識(shí)別。USB開發(fā)調(diào)試也設(shè)置了,但是在Windows下卻可以識(shí)別,為什么呢?別急,有工程模式:
在撥號(hào)界面輸入:
*#*#2846579#*#*
找到->"ProjectMenu"->“后臺(tái)設(shè)置”->“USB端口設(shè)置” 改成 "GOOGLE模式"。
注意,此時(shí)手機(jī)提示要重啟,但是不要重啟。重啟之后會(huì)還原為正常模式的。
如果還是不能識(shí)別,則切換成其他模式,反復(fù)切換一下,最后設(shè)置成"GOOGLE模式" ,或者重新插拔一下數(shù)據(jù)線,就可以識(shí)別到了。
連接USB時(shí)會(huì)出現(xiàn)提示框,一定選擇"PC助手"模式哦