用真機除錯過程式的都知道,在windows下我們必須要裝各種驅動,讓人很無語,可是ubuntu下就是大不一樣了,大家可以來比較下,把windows丟到一邊去吧。
首先把手機的usb除錯開啟並接到電腦上,然後在終端裡輸入lsusb:
bus 001 device 001: id 1d6b:0002 linux foundation 2.0 root hub
bus 002 device 001: id 1d6b:0002 linux foundation 2.0 root hub
bus 003 device 001: id 1d6b:0001 linux foundation 1.1 root hub
bus 004 device 001: id 1d6b:0001 linux foundation 1.1 root hub
bus 005 device 001: id 1d6b:0001 linux foundation 1.1 root hub
bus 006 device 001: id 1d6b:0001 linux foundation 1.1 root hub
bus 007 device 001: id 1d6b:0001 linux foundation 1.1 root hub
bus 001 device 002: id 04e8:685e samsung electronics co., ltd
此時會出現類似的輸出,可以發現最下面有乙個samsung的,id為04e8,ok,我們已經找到了外設的id
號接下來在/etc/udev/rules.d/目錄下建立50-android.rules規則檔案,內容如下:
subsystem==」usb」, attr==」04e8″, mode=」0666″ group="plugdev"ps:可以根據自己的需要新增多個裝置
儲存後通過chmod a+x /etc/udev/rules.d/50-android.rules讓程式可執行
接著到/etc/udev/rules.d/目錄下執行./50-android.rules
然後重啟下udev和adb:
sudo /etc/init.d/udev restart
cd sdk中platform-tools所在位置
sudo ./adb kill-server
sudo ./adb start-server
此時回輸出:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
最後通過adb檢視裝置:
sudo ./adb devices
會有以下輸出:
list of devices attached
emulator-5554 device
304d1907bb31db9e device
ps:以上兩項裝置代表目前可用的(前者是我開啟的乙個虛擬機器,後面乙個是手機),需要注意很多地方都需要root許可權,所以建議剛開始就取得root許可權
(使用sudo su),後面的操作就可以將所有的sudo給去掉了。
好了,去看看你的eclipse吧,在ddms檢視中左上角將會顯示以上兩項裝置。
ubuntu下android真機除錯
ubuntu下,進入端末 terminal 輸入 sudo gedit etc udev rules.d 50 android.rules 執行該命 令開啟文字編輯器。將下面這段 文字貼上上,儲存。subsystem usb sysfs 0bb4 mode 0666 繼續在端末執行 sudo chm...
Ubuntu 下真機除錯 Android
在ubuntu下進行真機除錯,不再像windows下面那麼簡單了,需要手動配置一些檔案才能夠擁有正確的除錯姿勢,本文將講解如何最簡配置ubuntu真機除錯。輸入命令lsusb顯示系統中以及連線到系統的usb匯流排資訊,會出現很多行資訊,每一行由以下四部分組成 我們需要的便是除錯真機的裝置編號,這裡,...
Ubuntu連線Android真機除錯
1 將測試機和開發機通過usb連線 2 通過命令檢視usb連線情況 shell lsusb 會將當前usb連線情況展示出來 shell bus 008 device 001 id 1d6b 0001 linux foundation 1.1 root hub bus 007 device 001 i...