引言
最近開發(fā)環(huán)境換成linux unbuntu14.04之后,遇到了很多問題,這是其中一個(gè),記錄一下方便以后解決
目錄
1.不顯示任何連接的Devices
2.設(shè)備后面是[null]
一:不顯示任何連接的Devices
下載安裝好AndroidStudio后 ,連接手機(jī) 發(fā)現(xiàn)沒有任何的Devices,如下圖:
這種情況主要有兩種情況 1.第一次連接usb設(shè)備 2.已經(jīng)連接過的設(shè)備出現(xiàn)這種問題
第一種情況:是因?yàn)閘inux不像windows那樣安裝驅(qū)動,如果第一次連接usb設(shè)備需要手動配置一個(gè)驅(qū)動配置文件,具體步驟如下:
lsusb查看所有的usb設(shè)備,找到自己插入的手機(jī)(運(yùn)行一下lsusb查看,然后拔掉手機(jī),再運(yùn)行一下,哪個(gè)少了哪個(gè)就是你要找的設(shè)備)
lsusb
找到設(shè)備之后,記錄兩個(gè)id 填到最后創(chuàng)建的51-android.rules文件中
//cd到指定目錄下
cd /etc/udev/rules.d//創(chuàng)建51文件 需要root權(quán)限 所以 sudo 然后輸入密碼
sudo touch 51-android.rules//用gedit打開剛才的文件
gedit 51-android.rules
加入
SUBSYSTEM=="usb", ATTRS{idVendor}==" 2207替換為你的id", ATTRS{idProduct}=="0010替換為你的id",MODE="0666"
保存 退出
然后再打開AndroidStudio,查看設(shè)備如果出現(xiàn)了你的設(shè)備但是后面是[null]查看下面的二解決, 如果還沒有請嘗試
1.關(guān)閉手機(jī)的usb調(diào)試再打開 2.重新插拔手機(jī) 3.重啟AndroidStudio 4.運(yùn)行adb kill-server 然后 adb start-server 5.再不行重啟電腦
一般都會可以了
二:設(shè)備后面是[null]
AS連接手機(jī)進(jìn)行調(diào)試的時(shí)候瑰枫,顯示設(shè)備后面[null]衰粹,如下圖
原因是AS使用的是adb來連接手機(jī)進(jìn)行調(diào)試的,adb有自己的一個(gè)daemon榜配,這個(gè)daemon需要以root權(quán)限來運(yùn)行极祸。而一般直接進(jìn)去AS慈格,然后點(diǎn)擊run的話,這個(gè)daemon不會以root運(yùn)行遥金。所以需要先去Sdk/platforms-tools下浴捆,運(yùn)行
sudo ./adb devices
首先我們需要cd 到 sdk安裝目錄下的platforms-tools下 然后運(yùn)行上面的命令 如果運(yùn)行錯(cuò)誤我們可以先執(zhí)行:
adb kill-server
adb start-server
然后執(zhí)行上面的 sudo ./adb devices
希望這篇文章可以幫助到需要的人,如果還有其他問題或者補(bǔ)充可以聯(lián)系我~~~