導航:首頁 > 操作系統 > ubuntuandroidadb

ubuntuandroidadb

發布時間:2023-08-22 09:20:09

1. 怎樣在Ubuntu下安裝android SDK/ADB

Ubuntu電腦安裝Android SDK/ADB

第一步,你要下載linux版Android SDK的安裝或文件包,然後你需要從Android SDK Manager內下載Platform Tools
Package

請從Google官方獲取Android
SDK安裝或文件包,通常情況,你下載的文件名為android-sdk_rxx-linux.tgz的形式,rxx代表版本,比如,r16版,即android-sdk_r16-linux.tgz,r24版,即android-sdk_r24-linux.tgz

請放置Android SDK安裝或文件包在你的用戶主目錄

在你的Ubuntu電腦上打開終端窗口

解壓Android SDK文件:
cd ~
tar -zxvf android-sdk_r16-linux.tgz

在~/android-sdk-linux/tools字目錄,有一個叫做android的可執行文件,盡管名字是android,但它實際上是Android
SDK Manager

運行Android SDK Manager:
./~/android-sdk-linux/tools/android

選擇Android SDK
Tools與Android SDK Platform-tools項,點Install
packages安裝Platform Tools
Package工具包。包括ADB與Fastboot可執行的文件在內的工具包都會被下載,由於下載的文件較多而需要一定的時間,你能去喝點東西

你下載的Platform Tools
Package工具包文件將位於新創建的~/android-sdk-linux/platform-tools目錄

第二步,修改ADB與Fastboot可執行文件的默認PATH路徑環境。PATH環境變數可以是在~/.profile(或~/.bash_profile)或者~/.bashrc文件內修改,~/.profile文件是讀取所有互動式Shell的登錄,~/.bashrc文件讀取所有非互動式Shell的登錄(如sftp),在大多數默認情況下,~/.profile文件導入所有~/.bashrc文件的設置。PATH命令設定的改變必須包括/android-sdk-linux/tools與/android-sdk-linux/platform-tools目錄

kevdog的PATH命令設定通過Ubuntu系統內初始的默認編輯器Gedit在~/.bashrc文件底部增加了一行:
export
PATH=${PATH}:${HOME}/android-sdk-linux/tools:${HOME}/android-sdk-linux/platform-tools

第三步,我們需要為Ubuntu創建udev設備管理規則,從而讓設備在通過USB埠連接到電腦時能被正確地識別

將設備連接到電腦,然後執行命令:
lsusb

你會看到類似於下面的輸出信息:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation
2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 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 001 Device 063: ID 04e8:6860
Samsung Electronics Co., Ltd

由於kevdog的設備是Samsung的某款設備,因此你能看到相應的識別信息:
Bus 001 Device 063: ID
04e8:6860 Samsung Electronics Co., Ltd

我們來解釋下上面的識別信息:

Bus 001 Device
063,設備端的名稱是/dev/bus/usb/001/063,即這個信息可以幫助我們確定設備端的名稱

04e8,vendorID,即供貨商編號

6860,proctID,即產品編號

使用設備端的名稱/dev/bus/usb/001/063可以讓我們查詢設備的屬性,查詢這些屬性有時很有必要,因為udev設備管理匹配設備是基於特定標準的。為此,我們需要一個正確的udev設備匹配規則集,這個過程的第一步就是查詢能被連接或插入到我們規則集的准則,這可以通過udevadm程序來實現,並且有兩種方式現,它們生成的輸出信息為我們的設備構建udev設備管理規則:

udevadm查詢udev設備管理規則方法1:
udevadm info -q all -n <name of device
node>
根據原作者的實際情況,設備端名稱是/dev/bus/usb/001/063,因此命令是:

udevadm info -q all -n /dev/bus/usb/001/063
你會看到類似於下面的輸出信息:

$ udevadm info -q all -n /dev/bus/usb/001/063
P:
/devices/pci0000:00/0000:00:1d.7/usb1/1-8
N: bus/usb/001/063
S:
libmtp-1-8
S: GalaxyNexus
E: UDEV_LOG=3
E:
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-8
E: MAJOR=189
E:
MINOR=62
E: DEVNAME=/dev/bus/usb/001/063
E: DEVTYPE=usb_device
E:
DRIVER=usb
E: PRODUCT=4e8/6860/216
E: TYPE=0/0/0
E: BUSNUM=001

E: DEVNUM=063
E: SUBSYSTEM=usb
E: ID_MTP_DEVICE=1
E:
ID_MEDIA_PLAYER=samsung_galaxy-s2
E: ID_VENDOR=samsung
E:
ID_VENDOR_ENC=samsung
E: ID_VENDOR_ID=04e8
E: ID_MODEL=Galaxy
E:
ID_MODEL_ENC=Galaxy
E: ID_MODEL_ID=6860
E: ID_REVISION=0216
E:
ID_SERIAL=samsung_Galaxy_0146B06501005018
E:
ID_SERIAL_SHORT=0146B06501005018
E: ID_BUS=usb
E:
ID_USB_INTERFACES=:ffff00:ff4201:
E: DEVLINKS=/dev/libmtp-1-8
/dev/GalaxyNexus
E: TAGS=:udev-acl:
我們使用的規則從有E:(E=ENV=Device
Property設備屬性值)的行開始

udevadm查詢udev設備管理規則方法2:
udevadm info -a -p $(udevadm info -q path
-n <name of device node>)

根據原作者的實際情況,設備端名稱是/dev/bus/usb/001/063,因此命令是:
udevadm info -a -p
$(udevadm info -q path -n /dev/bus/usb/001/063)
你會看到類似於下面的輸出信息:

$ udevadm info -a -p $(udevadm info -q path -n /dev/bus/usb/001/063)

Udevadm info starts with the device specified by the devpath and then

walks up the chain of parent devices. It prints for every device
found,
all possible attributes in the udev rules key format.
A rule to match, can
be composed by the attributes of the device
and the attributes from one
single parent device.
looking at device
'/devices/pci0000:00/0000:00:1d.7/usb1/1-8':
KERNEL=="1-8"

SUBSYSTEM=="usb"
DRIVER=="usb"
ATTR{configuration}==""

ATTR{bNumInterfaces}==" 2"
ATTR{bConfigurationValue}=="1"

ATTR{bmAttributes}=="80"
ATTR{bMaxPower}=="500mA"
ATTR{urbnum}=="29"

ATTR{idVendor}=="04e8"
ATTR{idProct}=="6860"

ATTR{bcdDevice}=="0216"
ATTR{bDeviceClass}=="00"

ATTR{bDeviceSubClass}=="00"
ATTR{bDeviceProtocol}=="00"

ATTR{bNumConfigurations}=="1"
ATTR{bMaxPacketSize0}=="64"

ATTR{speed}=="480"
ATTR{busnum}=="1"
ATTR{devnum}=="63"

ATTR{devpath}=="8"
ATTR{version}==" 2.00"
ATTR{maxchild}=="0"

ATTR{quirks}=="0x0"
ATTR{avoid_reset_quirk}=="0"

ATTR{authorized}=="1"
ATTR{manufacturer}=="samsung"

ATTR{proct}=="Galaxy"
ATTR{serial}=="0146B06501005018"

looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb1':

KERNELS=="usb1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"

ATTRS{configuration}==""
ATTRS{bNumInterfaces}==" 1"

ATTRS{bConfigurationValue}=="1"
ATTRS{bmAttributes}=="e0"

ATTRS{bMaxPower}==" 0mA"
ATTRS{urbnum}=="1403"

ATTRS{idVendor}=="1d6b"
ATTRS{idProct}=="0002"

ATTRS{bcdDevice}=="0300"
ATTRS{bDeviceClass}=="09"

ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceProtocol}=="00"

ATTRS{bNumConfigurations}=="1"
ATTRS{bMaxPacketSize0}=="64"

ATTRS{speed}=="480"
ATTRS{busnum}=="1"
ATTRS{devnum}=="1"

ATTRS{devpath}=="0"
ATTRS{version}==" 2.00"
ATTRS{maxchild}=="8"

ATTRS{quirks}=="0x0"
ATTRS{avoid_reset_quirk}=="0"

ATTRS{authorized}=="1"
ATTRS{manufacturer}=="Linux 3.0.0-14-generic
ehci_hcd"
ATTRS{proct}=="EHCI Host Controller"

ATTRS{serial}=="0000:00:1d.7"
ATTRS{authorized_default}=="1"

looking at parent device '/devices/pci0000:00/0000:00:1d.7':

KERNELS=="0000:00:1d.7"
SUBSYSTEMS=="pci"
DRIVERS=="ehci_hcd"

ATTRS{vendor}=="0x8086"
ATTRS{device}=="0x27cc"

ATTRS{subsystem_vendor}=="0x103c"
ATTRS{subsystem_device}=="0x3010"

ATTRS{class}=="0x0c0320"
ATTRS{irq}=="20"
ATTRS{local_cpus}=="ff"

ATTRS{local_cpulist}=="0-7"
ATTRS{dma_mask_bits}=="32"

ATTRS{consistent_dma_mask_bits}=="32"
ATTRS{broken_parity_status}=="0"

ATTRS{msi_bus}==""
ATTRS{companion}==""
looking at
parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"

SUBSYSTEMS==""
DRIVERS==""
我們使用的規則從有ATTRS(ATTRS=Device
Attributes設備屬性)的行開始

不管是ENV,還是ATTRS,我們可以構建一個udev設備管理規則集。規則集的名稱可以隨意,根據原作者的意圖,我們叫做51-android.rules:

你能這樣建立規則集文件:
gksu gedit /etc/udev/rules.d/51-android.rules

之後,請在規則集文件中加入相關的規則,以原作者的規則來看,注意是一行一個:
SUBSYSTEM=="usb",
ENV{ID_VENDOR_ID}=="04e8", ENV{ID_MODEL}=="Galaxy", MODE="0666",
SYMLINK+="GalaxyNexus"
SUBSYSTEM=="usb", ENV{ID_VENDOR_ID}=="04e8",
ENV{ID_MODEL_ID}=="6860", MODE="0666", SYMLINK+="GalaxyNexus"

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProct}=="6860",
ATTR{proct}=="Galaxy" MODE="0666", SYMLINK+="GalaxyNexus"

如上面所加的規則,這些規則匹配准則是SUBSYSTEM,
ENV,ATTR,它只會修改設備的模式MODE(0666=rw-rw-rw-)與創建鏈接於/dev/GalaxyNexus的GalaxyNexus標識。當然,更多的指令可以分配給設備,如插入或移除設備時的執行命令,你能這樣指定指令:

ACTION=="add", RUN+="<name of action>"
ACTION==」remove」,
RUN+="<name of action>"
例如,我們要設定設備在插入或彈出時播放一個聲音或MP3文件,可以如下指令設定:

ACTION=="add", RUN+="/usr/local/bin/NexusMount.sh"

ACTION==」remove」, RUN+="/usr/local/bin/NexusUnmount.sh"

需要注意的是,每個ACTION指令設定必須在它自己的命令行;目錄必須正確;指令可以是多重設定

一旦規則構建完成,我們需要保存/etc/udev/rules.d/51-android.rules規則文件

在你執行規則集前,測試一下通常是一個好主意,因為那樣你能很容易地找出編寫規則集的錯誤:

你能使用udevadm工具簡單地完成規則集的測試:
udevadm info -q path -n d=<device
name>
根據原作者的設備端名/dev/bus/usb/001/063,測試行為:

udevadm test --action="SUBSYSTEM=="usb", ENV{ID_VENDOR_ID}=="04e8",
ENV{ID_MODEL}=="Galaxy" MODE="0666", SYMLINK+="GalaxyNexus"" $(udevadm info -q
path -n /dev/bus/usb/001/063)
雖然測試輸出行相當長,兩行輸出信息正確地識別規則集的指令設定:

udev_rules_apply_to_event: MODE 0666
/etc/udev/rules.d/51-android.rules:1
udev_rules_apply_to_event: LINK
'GalaxyNexus' /etc/udev/rules.d/51-android.rules:1

一旦你確認了規則集正確,請重啟udev設備管理服務:
sudo service udev restart

第四步,退出電腦的登錄,然後重新登錄回

在設備插入的情況下,執行ADB命令,如確認設備連接:
$ adb devices

你會看到設備識別號信息,根據原作者的設備,它是
0146B06501005018 device

如果你的設備已啟動在Fastboot模式,許多設備不啟動可能也行,你能執行Fastboot命令,如標準的Fastboot設備:
$
fastboot devices

2. ubuntu下怎麼找不到android adb

最近在寫一個播放rtsp的測試程式,這個需要真機上測試,結果在Ubuntu 10.04上,接上Android2.1的手機後,adb service沒有找到設備,只有模擬器的。
於是上網找了寫資料,以下兩篇文章幫助我解決了這個問題。
No. 1
首先確認,我已經在G1的settings-applications-development-debug mode裡面打勾。而且手機也有提示connected,但是adb死活不認。
最後找到了解決方法,一次成形。
以下為引用全文
SDK 上關於如何在 Ubuntu上安裝 adb驅動的說明並不詳細,經過搜索找到了確實的解決方法,首先按照 SDK 上的說明建立 udev 的 rules 文件,然後:
在 Ubuntu 9.04 下通過usb連接 Android設備,使用 adb 時,會返回無法找到設備,解決辦法如下:
1) 在終端運行 lsusb
會發現結果有會有如下類似記錄:
Bus 001 Device 008: ID 0bb4:0c02 High Tech Computer Corp.
這時鍵入
sudo vim /etc/udev/rules.d/50-android.rules
在打開的文件中增加以下文本:
SUBSYSTEM=="usb", SYSFS{"High Tech Computer Corp."}=="0bb4", MODE="0666"
2) 運行以下命令:
sudo chmod a+rx /etc/udev/rules.d/50-android.rules
sudo /etc/init.d/udev restart
3) 在 android sdk 的 tools 目錄下運行 (這一步很重要,必須要sudo,否則沒效果)
sudo ./adb kill-server
sudo ./adb devices
然後,就可以直接用 adb 來進行操作了。
No. 2
在ubuntu(9.10)下執行adb devices命令, 返回的結果是:
List of devices attached
???????????? no permissions
這意味著,USB連接的設備是能夠被識別的。Google之後,得知adb server需要以root的許可權啟動,於是有了如下命令:
www.linuxidc.com@linuxidc-laptop:~/Dev/Java/Android/android-sdk-linux_86/tools$ ./adb kill-server
www.linuxidc.com@linuxidc-laptop:~/Dev/Java/Android/android-sdk-linux_86/tools$ sudo ./adb start-server
* daemon not running. starting it now *
* daemon started successfully *
第一條命令用來殺死當前正在運行的server, 第二條命令則以root的許可權啟動了新的server. 我們可以再次查看devices:
www.linuxidc.com@linuxidc-laptop:~/Dev/Java/Android/android-sdk-linux_86/tools$ ./adb devices
List of devices attached
HT848KV04386 device
這次設備就被正確識別了。自然地, 像ddms之類的工具也能派上用場了。

3. 怎樣在ubuntu 下安裝android驅動

首先得確保手機的[設置/開發/調試]是勾選上的。
然後使用lsusb查找到devID,以16進制寫入到本地電腦隱藏目錄文件[/home/用戶名/.android/adb_usb.ini]中
最後打開一個命令行執行./adb devices即可

4. 解決Ubuntu下adb無法識別android手機的問題

在Ubuntu下進行Android開發的時候會遇到手機無法識別的問題,手機插上後執行 adb root 會顯示沒有許可權:

遇到這種情況需要在Ubuntu設置下。根據以下步驟進行設置後會解決這個問題,我所使用的開發環境是Ubuntu16.04。

1. 首先插上手機,終端執行 lsusb ,這樣便可以查看當前連接電腦的設備

可以發現,插入的手機的VendorID是 18d1 , ProctID是 9025
如果不能知道哪個是插入的手機,可以拔掉手機後再執行一次 lsusb ,這樣對比兩次顯示的結果就可以找到插入的手機。

2. 終端執行如下命令

53-android.rules文件可能不存在,那就創建。
注意,這個53-android.rules 文件名字應該是隨意命名的,好像數字50,51,52,53等等都可以,我只驗證過50和53。

3. 增加如下內容到53-android.rules

注意, SUBSYSTEM=="usb", SYSFS{idVendor}=="**18d1**", MODE="0666" 這句是給 ubuntu 7.01 以後的系統識別用的.
而 SUBSYSTEM=="usb_device", SYSFS{idVendor}=="**18d1**", MODE=="0666" 是給 Ubuntu 7.01之前的系統識別用的,相當於系統兼容。

4. 接著運行如下命令

注意, sudo /etc/init.d/udev restart 也可以為 sudo service udev restart //or restart udev

5. 在android sdk的tools目錄下運行(這一步很重要,必須要sudo,否則沒效果)

到這一步了,正常情況下應該會有設備顯示出來。但結果發現 List of devices attached 下面沒有設備出現,這就意味著 adb不識別新的USB 設備,糾結了。

6. 如果跟我一樣悲慘,請執行如下操作

注意,如果沒有 .android 和 adb_usb.ini ,可以自己新建。
另外如果有 adb_usb.ini ,它的內容一般如下:

7. 在 adb_usb.ini 中添加前面獲得的VendorID內容

注意,要加十六進制符號 0x

8. 保存,關閉,執行如下命令

此時,List of devices attached 下面會有設備出現了。

至此,結束。

5. Ubuntu下adb的使用及常見問題處理

Ubuntu下adb的使用及常見問題處理

方案一:使用ubuntu系統自帶的安裝包

sudo apt-get install android-tools-adb

或者

sudo apt-get install adb

方案二:使用Android源碼編譯生成的adb文件

Android源碼編譯完成之後,會在編譯過的項目目錄下./out/host/linux-x86/bin/生成adb文件,需要將其拷貝到系統的/usr/bin目錄下,並更改許可權。

sudo cp /home/apuser/code/out/host/linux-x86/bin/adb /usr/bin

sudo chmod a+x /usr/bin/adb  

說明:這個adb文件也可以在android-sdk-linux下的platform-tools目錄下找到。

在終端運行 adb help或者adb查看adb是否安裝成功。

adb help

或者

adb

正常情況下,可看到adb的版本信息,以及adb支持的相關指令和說明。

mkdir~/.android

echo 0x1782 > ~/.android/adb_usb.ini

可以查看/home/apuser/.android/adb_usb.ini是否生成成功,且內容為0x1782

這個0x1782是設備的VID號,可以使用lsusb指令查詢自己設備的VID號是多少,如果是調試多個設備,可依次將設備的VID號添加到adb_usb.ini中

備註:展訊為0x1782,MTK為0x0e8d,高通為0x056c

到:/etc/udev/rules.d/51-android.rules命令:

cd /etc/udev/rules.d  

sudo gedit/etc/udev/rules.d/51-android.rules  

添加

SUBSYSTEM=="usb",SYSFS{idVendor}=="1782", MODE="0666",GROUP="plugdev"

其中 1782 為展訊設備號,也可以通過lsusb 來查看所有 usb 設備。

說明:

1、展訊的設備號是1782,MTK的設備號是0e8d,高通660的設備號是056c,

其他平台的可查找確認後,填寫到這里。

2、如果沒有/etc/udev/rules.d/51-android.rules 文件,需要自己創建一下。

3、修改/etc/udev/rules.d/51-android.rules不需要重啟Linux機器,重新插拔一下設備就可以了。再次運行adb devices就可以看到你的設備已經連接。

在命令窗口執行adb shell; adb devices

可以shell登錄手機,也可以出 log, logcate 具體命令還需要學習。

使用上文的步驟操作之後,大多數系統里adb都可以使用,但在有些版本的adb或者系統中仍會報如下問題:

apuser@ubuntu2:~/adbtools$ adb devices

List of devices attached

faf80ac1  no permissions (user in plugdev group; areyour udev rules wrong?); see  [http://developer.android.com/tools/device.html]

可使用一下解決方案,進行解決

解決方案:

setp 1: lsusb 找到你手機的usb 地址

apuser@ ubuntu2:~/adbtools$ lsusb

Bus 002 Device 002: ID 1f75:0621 Innostor Technology Corporation

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 001 Device 006: ID 0bda:58db Realtek Semiconctor Corp.

Bus 001 Device 005: ID 8087:0a2b Intel Corp.

Bus 001 Device 004: ID 138a:0097 Validity Sensors, Inc.

Bus 001 Device 003: ID18f8:0f99 

Bus 001 Device 014: ID 19d2:ffb0 ZTE WCDMA Technologies MSM

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

他會列出來所有的usb 設備。如果試下找不到,那麼拔掉設備看下,哪了沒有了就是哪個。

setp2: 配置規則文件

apuser@ ubuntu2:~/adbtools$ sudo gedit /etc/udev/rules.d/51-android.rules

[sudo] password for apuser:

之後把這些文本 到編輯器裡面:

ATTR{idProct}=="ffb0",SYMLINK+="android_adb", MODE="0660",GROUP="plugdev", TAG+="uaccess", SYMLINK+="android"

注意:ffb0 是查找到的手機設備的usb 的地址。

Bus 001 Device 014: ID 19d2:ffb0 ZTE WCDMATechnologies MSM

改成你的地址。

如果沒有/etc/udev/rules.d/51-android.rules 文件,麻煩自己創建一下。

setp3: 之後執行命令:

apuser@ ubuntu2:~/adbtools$ sudo usermod -a -G plugdev $(id -u -n)

apuser@ ubuntu2:~/adbtools$ sudo udevadm control --reload-rules

apuser@ ubuntu2:~/adbtools$ sudo service udev restart

apuser@ ubuntu2:~/adbtools$ sudo udevadm trigger

setp4: 之後重啟adb

apuser@ ubuntu2:~/adbtools$ adb kill-server

apuser@ ubuntu2:~/adbtools$ adb start-server

apuser@ ubuntu2:~/adbtools$ adb devices

List of devices attached

faf80ac1  unauthorized

apuser @ ubuntu2:~$adb devices

List of devices attached

????????????   no permissions

提示很明確,就是adb許可權有問題,而且

????????????   no permissions

這樣的提示,說明使用的adb版本較低,最好使用高版本的adb,安裝Ubuntu系統自帶的adb可能會出現這種現象。如果adb版本比較高,就會出現如下提示:

faf80ac1no permissions……

使用adb shell 也會提示許可權error

apuser@ ubuntu2:~$adb shell

error:insufficient permissions for device

根本原因是: adb server 需要以 root 的許可權啟動

臨時方法 如下:

apuser@ubuntu2:~$sudo -s

[sudo]password for apuser:

root@ ubuntu2:~#adb kill-server; adb start-server

* daemon not running. starting it now *

* daemon started successfully *

apuser@ ubuntu2:~# exit

apuser @ ubuntu2:~$

再次執行adb shell就可以了。

該許可權問題,可使用sudo啟動adb來解決,但不是根本解決之道,因為每次都要sudo來提高許可權,太麻煩,而且如果使用的eclpse,或者idle來調試時還是要面對該該問題。

最好按本文第一部分的方法安裝adb。如果按本文第一部分安裝了adb,但還出現改問題,可使用which adb查看,當前使用的adb那個路徑下的adb.以確保使用正確的adb

3、如果需要調試多個設備,以下的添加方法可能更為合適

這個方案對於不出現user in plugdev group; are your udev rules wrong?問題的系統來說是可行,的,如果出現user in plugdev group; are your udev rules wrong?問題,就不用考慮了。

清空51-android.rules,添加如下一行,一勞永逸(需要測試好幾種設備,每次都添加一個會很麻煩)。

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666", GROUP="plugdev"

我並不是很清楚具體的含義,只是模仿10-vboxdrv.rules來寫的,這個是virtualbox的udev規則文件,因為名字開頭數字大文件中記錄的規則會覆蓋名字開頭數字小的文件中的規則,所以你需要盡可能設置的文件名大一些,51已經夠用了(我原來想寫在10-vboxdrv.rules,讓他們用一個文件,但是失敗了)

adb kill-server

sudo udevadmcontrol --reload-rules

sudo service udevrestart

sudo udevadmtrigger

lsusb

可將這些指令寫入一個sh腳本中,配置完規則,或者要檢查USB設備時,直接執行該腳本,以提高效率。

閱讀全文

與ubuntuandroidadb相關的資料

熱點內容
天正命令版 瀏覽:84
聚合支付加密幣 瀏覽:310
蜜源app是什麼時候創立的 瀏覽:704
計算機專業學51單片機 瀏覽:208
程序員不接受反駁 瀏覽:294
微軟自帶的壓縮軟體 瀏覽:286
中國玩家在日本伺服器做什麼 瀏覽:48
12864和單片機 瀏覽:898
25匹空調壓縮機 瀏覽:649
adkandroid下載 瀏覽:308
如何在蘋果電腦上裝python 瀏覽:327
哪個app的跑步訓練內容最豐富 瀏覽:583
廣訊通怎麼刪除文件夾 瀏覽:206
解壓的視頻化妝品 瀏覽:674
易語言新進程監視源碼 瀏覽:941
turbo碼解碼演算法 瀏覽:956
stc11f16xe單片機 瀏覽:282
linuxupdate命令行 瀏覽:578
pdf轉化成wps 瀏覽:765
php拋出錯誤 瀏覽:159