不積跬步無(wú)以至千里
新安裝了Ubuntu14系統(tǒng),插上android手機(jī)打算去測(cè)試一下修改的代碼,發(fā)現(xiàn)通過(guò)adb device,結(jié)果顯示device not found。因此感覺(jué)Ubuntu應(yīng)該需要和Windows系統(tǒng)一樣(Windows會(huì)當(dāng)你第一插上手機(jī)然后會(huì)加載驅(qū)動(dòng),安裝驅(qū)動(dòng))之樣的操作,因此網(wǎng)上一搜大部分都是讓通過(guò)下面這個(gè)方式
1.在/etc/udev/rules.d/添加一個(gè)51-android.rules文件
sudo vim /etc/udev/rules.d/51-android.rules
然后會(huì)讓你編輯,添加下面這行文字即可:
SUBSYSTEM=="usb"?ENV{DEVTYPE}=="usb_device",?MODE="0666"
但是我試了這個(gè)方法還是不行,下面是我測(cè)試有效果的方法
2.在~/.android/下添加adb_usb.ini文件
sudo vim? ~/.android/adb_usb.ini
然后會(huì)讓你編輯,添加下面這行文字即可:
USE ‘a(chǎn)ndroid update adb’ TO GENERATE.
1 USB VENDOR ID PER LINE
0x0421
注意最后這一行,需要修改為自己的設(shè)備的信息,輸入
lsusb
顯示如下:
通過(guò)對(duì)比插入手機(jī)前后顯示的信息(都各自執(zhí)行一次命令)找到自己android設(shè)備對(duì)應(yīng)的行,然后我的是MediaTek Inc,最后一行修改為:
0x0e8d
這樣就ok了,然后這兩個(gè)方法驗(yàn)證的方法都要去執(zhí)行如下三個(gè)命令:
sudo /etc/init.d/udev restart ??
adb kill-server
adb start-server
adb devices
這樣查看自己設(shè)備是否找到,我的是第二種方法才成功的。
下邊這篇文章的處理方式,當(dāng)前邊的方式?jīng)]有效果的時(shí)候可以試一下這種,也很有效果哦,親測(cè)有效