解法1 (需要用sudo執行adb)

  • 開啟終端機,先cd到android-sdk/platform-tools目錄,然後執行以下指令
    sudo ./adb kill-server
    sudo ./adb start-server
    sudo ./adb devices
    
    這樣應該可以顯示出連接的手機即成功!
    List of devices attached 
    HT2A9MG00618    device
    

解法2 (不需要sudo執行adb)

解法1是一定要用sudo,這解法設定一次後就可以不用sudo,一般使用者和 eclipse 皆可以正常執行。

  1. 開啟終端機,先cd到android-sdk/platform-tools目錄,然後執行以下指令。

  2. 把adb執行檔的擁有者和擁有群組改掉,下面的user_group是要改成你電腦上的群組名稱。

    chown root:user_group adb
    
  3. 把adb執行檔權限設定為SUID:

    chmod 4550 adb
    
  4. 接著重新啟動adb-server

    ./adb kill-server
    ./adb start-server
    
  5. 接下來你就可以用一般使用者(不用root)來執行adb,而adb會自動以root來執行。如此就可以用一般使用者開啟Eclipse然後連接手機測試App了。

    ./adb devices 
    List of devices attached 
    HT0BPPY15230    device
    

Comments

comments powered by Disqus