魅族手機(jī)USB接上電腦断凶,死活不能調(diào)試桨仿,翻了半天網(wǎng)絡(luò)喜庞,找到答案:
一么鹤、 現(xiàn)象:
./adb devices
List of devices attached
emulator-5554 device
???????????? no permissions
二终娃、 原因
這是由于我們14年之后的設(shè)備全部更新使用了魅族自己的vid引起的
參見:http://bbs.flyme.cn/thread-111712-1-1.html
flyme 的文檔: MX4 USB Reference Manual\簡(jiǎn)體\MX4_ADB_參考說明書.txt
三、 解決方法:
$echo 0x2a45 > ~/.android/adb_usb.ini
$adb kill-server
$adb devices
Ubuntu環(huán)境
建立或修改文件 ~/.android/adb_usb.ini蒸甜,在文件開頭或末尾添加一行棠耕,內(nèi)容是0x2a45。
建立或修改文件 /etc/udev/rules.d/51-android.rules
2.1 修改文件權(quán)限:
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
2.2 在文件中添加一行內(nèi)容:
SUBSYSTEM=="usb", ATTR{idVendor}=="2a45", MODE="0666", GROUP="plugdev"
mac
mac對(duì)應(yīng)的是~/.android/adb_usb.ini
windows
windows對(duì)應(yīng)的C:\Users\yiyuan.zhangyy.android\adb_usb.ini修改成下面這個(gè)樣子
檢查ADB設(shè)備是否找到(命令行程序中)
adb kill-server
adb devices
unauthorized 這個(gè)問題很好解決柠新,4.2.2以上版本有個(gè)RSA校驗(yàn)窍荧,手機(jī)上會(huì)自動(dòng)彈個(gè)提示框,點(diǎn)下“確定”授權(quán)一下就行恨憎。
四蕊退、 其它手機(jī)類似問題處理:
MAC的設(shè)置方法:
把Android手機(jī)開啟調(diào)試模式,然后連接在我們的Mac OS上憔恳。
選擇Mac的 關(guān)于本機(jī)->更多信息-> 系統(tǒng)報(bào)告->找到usb選項(xiàng)瓤荔,右邊會(huì)出現(xiàn)一系列和usb相關(guān)的設(shè)備我們找到自己的Android設(shè)備并選中。
選中后找到 供應(yīng)商ID或叫廠商ID钥组,我的MX4手機(jī)顯示的供應(yīng)商ID是:0x2a454.打開Mac終端 輸入: echo 0x2a45 >> ~/.android/adb_usb.ini然后重啟adb(我是重啟Mac系統(tǒng))后再打開eclipse 你會(huì)發(fā)現(xiàn)Android手機(jī)的設(shè)備顯示了输硝。這樣的辦法還可以解決Mac上其他android設(shè)備不顯示的問題。
Win7的設(shè)置方法:
安裝adb驅(qū)動(dòng)程梦,最簡(jiǎn)單的方法是用豌豆莢或91助手之類的点把,只要連上一次橘荠,就安裝成功了.
打開“設(shè)備管理器”,找到里面的mx4設(shè)備(Android Composite ADB Interface)郎逃,右鍵屬性哥童,選“詳細(xì)信息”標(biāo)簽,“屬性”選“硬件ID”褒翰,下面會(huì)有兩行值如蚜,我的其中一行是“USB\VID_2A45&PID_0C02&MI_01”看到其中VID_XXXX了吧,把XXXX值記下來影暴。
找到C:\Users\XXX.android\adb_usb.ini文件(XXX是你的當(dāng)前操作系統(tǒng)用戶名)错邦,在里面另起一行追加“0xXXXX”(不含引號(hào))。前面的0x表示是16進(jìn)制數(shù)型宙,把后面的XXXX替換成上面你記下來的值撬呢。重啟電腦 或者 退出eclipse,再在任務(wù)管理器里把“adb”進(jìn)程殺掉再重進(jìn)eclipse妆兑。即可魂拦。
五、科普VID:
VID全稱是VendorID搁嗓,中文翻譯是供應(yīng)商標(biāo)識(shí)芯勘。google默認(rèn)給了一些,遺憾魅族新?lián)Q的VID不在里面腺逛。