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