最近在使用Ubuntu系統進行Android開發
結果發現連接真機Debug的時候居然無法識別
一番折騰以後解決了問題,同時把過程記錄下來。
前言
由於公司的項目過大,用15年款13寸的乞丐版Macbook Pro 已經跑不動了,於是只好把項目導入到自己的PC上。
而自己又用習慣了Macbook Pro的開發環境,對於Windows的命令行實在是無法忍受了,於是給PC裝了個Ubuntu 16.04.
誒,沒想到Ubuntu還挺好用的。具體可以看 從Mac轉投Ubuntu進行Android開發
但是,常在河邊走,哪有不溼鞋。Android Studio + 模擬器 這個組合我覺得還是有點慢,想着要不試試真機,可能編譯速度會快些呢,於是便接上了 魅藍Note 6 ,開始了日常踩坑~
無法識別手機
連接手機後點擊 Run 按鈕,會發現手機那一項的版本是Null,運行項目的話也會失敗。
在終端輸入:
adb devices
會看到手機是無法被識別的。這個時候就需要祭出谷歌大法了: 在硬件設備上運行應用
但是由於魅族不在谷歌的USB供應商ID列表裏面,我們只能自己找辦法了。
其他HTC ,Sony,ZTE,LG,Huawei,Samsung 都是有的~
解決方案
- 連接電腦後在手機上選擇 usb計算機連接 -> 內置光盤
- 在彈出來的文件夾中選擇 USB Reference Manual -> 簡體
- 打開 ADB_參考說明 一步步進行操作就可以了
注意:修改完之後不需要重啓電腦,只要重啓服務,然後把手機連接選項改回來就可以了
成功後的截圖: