天天看點

Mac下 ADT 找不到手機裝置

問題描述:在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配置環境變量。

  1. 啟動Mac自帶的終端Terminal。
  2. 進入目前使用者的home目錄。

    在指令行輸入echo $HOME

  3. 建立.bash_profile檔案。

    指令行輸入touch .bash_profile

  4. 打開.bash_profile檔案。

    指令行輸入open -e .bash_profile 此指令行輸入完畢後,會自動彈出 .bash_profile 檔案的編輯視窗

  5. 在.bash_profile檔案中輸入 export PATH=/Users/您的使用者名/檔案路徑/platform-tools/:$PATH

 在打開的文本中輸入路徑注意事項:

  1. 注意:如果需要添加多個路徑到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

  2. 儲存檔案。

    直接關閉.bash_profile檔案,即可自動儲存您輸入的内容。 

  3. 更新剛配置的環境變量

    在指令行中輸入source .bash_profile

  4. 驗證配置是否成功

    輸入adb,如果沒有出現-bash: adb: command not found;而出現adb的指令參數解釋。則表明環境變量配置成功。

然後 執行adb 指令