好不容易折騰好了sdk,自然要把adb用起來,但是我打開終端輸入adb devices,得到的卻是如下內容:
???????????? no permissions
乍一看好像需要root權限,可是輸入sudo adb devices,還是不行,上網研究了一下,原來最開始啟動adb的時候要有root權限,然后就隨便了,如果一開始忘記了加sudo,就必須先終止adb,然后重來,過程如下:
$ adb kill-server
$ sudo adb start-server
$ adb devieces
看看是不是可以得到設備信息了?我的機器是G1,不過所有android系統的機器應該都一樣的。
另外,如果你向我一樣把sdk的目錄寫進了當前用戶的PATH設置,但是root用戶的PATH里沒有,那么第二步會提示command not found,只要換成如下命令就行了:
$ sudo /sdk安裝目錄/tools/adb start-server
轉自:http://alfred.bt4.org/archives/384