問題描述:在mac os x中安裝android開發環境後,當連接配接設别的時候,發現不能連接配接裝置,按說,mac os x是無需安裝驅動,也無需豌豆夾之類工具的。
問題解決:需要将裝置的usb vender id加入到 .android/adb_usb.ini中,無法連接配接的裝置,一般都是國産手機。步驟如下:
1.打開終端,輸入:system_profiler SPUSBDataType 指令 可以檢視連接配接的usb裝置的資訊
比如我的是中興手機,最後檢視到中興裝置的 vender id: 0x19d2 Product Id:0x2207,MX4 vid:"0x2a45"
2.輸入: vi ~/.android/adb_usb.ini 指令,在打開的 adb_usb.ini檔案中添加0x19d2, 然後儲存退出
注:vi 指令 i 插入;Esc :wp 儲存退出;
或者 終端輸入 mkdir ~/.android
将vender id 寫入到abd_usb.ini檔案中 echo "0x2207" > ~/.android/adb_usb.ini
kill 掉adb 并重新啟動
adb kill-server
adb start-server
使用 adb devices 檢視 是否 連接配接成功
3.進入android開發環境發現,已經可以找到的中興手機了
在終端,輸入adb提示 command not found.
造成此類現象的原因是:未配置Android的環境變量。是以,您需為Mac中的Android SDK配置環境變量。
- 啟動Mac自帶的終端Terminal。
-
進入目前使用者的home目錄。
在指令行輸入echo $HOME
-
建立.bash_profile檔案。
指令行輸入touch .bash_profile
-
打開.bash_profile檔案。
指令行輸入open -e .bash_profile 此指令行輸入完畢後,會自動彈出 .bash_profile 檔案的編輯視窗
- 在.bash_profile檔案中輸入 export PATH=/Users/您的使用者名/檔案路徑/platform-tools/:$PATH
在打開的文本中輸入路徑注意事項:
-
注意:如果需要添加多個路徑到PATH下時,需要用“:”(英文的冒号)隔開。因為android和adb這些指令是在不同的檔案夾中的,格式是:PATH=${PATH}:路徑1:路徑2、另外,如果指定多個路徑,結尾就不用寫:$PATH了。例如:
export PATH=${PATH}:/Users/ShaneChen/Documents/android-sdk-macosx/platform-tools:/Users/ShaneChen/Documents/android-sdk-macosx/tools
-
儲存檔案。
直接關閉.bash_profile檔案,即可自動儲存您輸入的内容。
-
更新剛配置的環境變量
在指令行中輸入source .bash_profile
-
驗證配置是否成功
輸入adb,如果沒有出現-bash: adb: command not found;而出現adb的指令參數解釋。則表明環境變量配置成功。
然後 執行adb 指令