ubuntu下android真機除錯

2021-08-26 10:38:06 字數 1818 閱讀 7393

用真機除錯過程式的都知道,在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...