日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linux中使用USBADB命令的方法(uadblinux命令)

Android Debug Bridge(ADB)是一個(gè)調(diào)試工具,可以用于在計(jì)算機(jī)和Android設(shè)備之間進(jìn)行通信。ADB可以讓開(kāi)發(fā)人員輕松地在Android設(shè)備上操作,例如安裝應(yīng)用程序和訪問(wèn)文件系統(tǒng)。而在Linux中使用USB ADB命令,進(jìn)一步簡(jiǎn)化了這個(gè)過(guò)程。在本文中,我們將介紹如何在Linux系統(tǒng)中使用USB ADB命令。

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、錯(cuò)那ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的錯(cuò)那網(wǎng)站制作公司

安裝必要的軟件

在開(kāi)始使用USB ADB命令之前,您需要在Linux系統(tǒng)上安裝Android工具包(Android SDK)。Android工具包是一個(gè)專門為Android開(kāi)發(fā)者提供的開(kāi)發(fā)工具包,其中包含了許多實(shí)用工具,例如ADB、fastboot等。您可以從官方網(wǎng)站下載并安裝該工具包。

下載完Android SDK后,需要將其解壓縮并添加到系統(tǒng)路徑中。此外,您還需要在Linux系統(tǒng)上安裝Java運(yùn)行環(huán)境(JRE)。您可以從官方網(wǎng)站下載并安裝JRE。

啟用USB調(diào)試

在使用USB ADB命令之前,還需要在Android設(shè)備上啟用USB調(diào)試。要啟用USB調(diào)試,請(qǐng)進(jìn)入Android設(shè)備的設(shè)置菜單,選擇“開(kāi)發(fā)者選項(xiàng)”,然后開(kāi)啟“USB調(diào)試”選項(xiàng)。

連接Android設(shè)備

將Android設(shè)備連接到Linux系統(tǒng)時(shí),需要一個(gè)USB連接線。連接完成后,在Android設(shè)備上會(huì)彈出一個(gè)提示,提示您是否允許該計(jì)算機(jī)訪問(wèn)設(shè)備。請(qǐng)點(diǎn)擊“允許”按鈕。

在Linux系統(tǒng)中使用ADB命令

一旦您已經(jīng)安裝好所需的軟件,打開(kāi)命令行終端,使用以下命令將Android設(shè)備連接到Linux系統(tǒng):

adb devices

此命令用于列出與Linux系統(tǒng)連接的所有Android設(shè)備。如果連接成功,您將看到類似以下內(nèi)容的設(shè)備列表:

List of devices attached

emulator-5554 device

xxxxx device

其中“emulator-5554”表示模擬器設(shè)備,“xxxxx”是您的Android設(shè)備名稱。如果設(shè)備名稱為“unauthorized”,則需要在Android設(shè)備上重新啟用USB調(diào)試。

在Linux系統(tǒng)中使用ADB命令時(shí),您可以使用一系列ADB命令來(lái)控制和操作Android設(shè)備。

以下是一些常用的ADB命令:

– adb install : 用于安裝在Linux系統(tǒng)上使用ADB命令時(shí)下載到計(jì)算機(jī)上的應(yīng)用程序。請(qǐng)將“”替換為應(yīng)用程序文件名。

– adb uninstall : 用于從Android設(shè)備卸載應(yīng)用程序。請(qǐng)將“”替換為應(yīng)用程序軟件包名稱。

– adb shell: 用于在Android設(shè)備上打開(kāi)命令行終端。通過(guò)此命令,您可以執(zhí)行各種命令和操作設(shè)備。

– adb push : 用于從Linux系統(tǒng)上將文件拷貝到Android設(shè)備上。請(qǐng)將“”替換為L(zhǎng)inux系統(tǒng)上本地文件的路徑,“”替換為Android設(shè)備上的遠(yuǎn)程路徑。

– adb pull : 用于從Android設(shè)備上將文件拷貝到Linux系統(tǒng)上。請(qǐng)將“”替換為Android設(shè)備上遠(yuǎn)程文件的路徑,“”替換為L(zhǎng)inux系統(tǒng)上本地路徑。

相關(guān)問(wèn)題拓展閱讀:

  • Ubuntu下adb的使用及常見(jiàn)問(wèn)題處理
  • linux下adb連接失敗的怎么解決

Ubuntu下adb的使用及常見(jiàn)問(wèn)題處理

Ubuntu下adb的使用及常見(jiàn)問(wèn)題處理

方案一:使用

ubuntu系統(tǒng)

自帶的

安裝包

sudo apt-get install android-tools-adb

或者

sudo apt-get install adb

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

Android源碼編譯完成之后,會(huì)在編譯遲蠢過(guò)的項(xiàng)目目錄下./out/host/linux-x86/bin/生成adb文件,需要將其拷貝到系統(tǒng)的/usr/bin目錄下,談猜并碼侍陪更改權(quán)限。

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

sudo chmod a+x /usr/bin/adb  

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

在終端運(yùn)行 adb help或者adb查看adb是否安裝成功。

adb help

或者

adb

正常情況下,可看到adb的版本信息,以及adb支持的相關(guān)指令和說(shuō)明。

mkdir~/.android

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

可以查看/home/apuser/.android/adb_u.ini是否生成成功,且內(nèi)容為0x1782

這個(gè)0x1782是設(shè)備的VID號(hào),可以使用lsu指令查詢自己設(shè)備的VID號(hào)是多少,如果是調(diào)試多個(gè)設(shè)備,可依次將設(shè)備的VID號(hào)添加到adb_u.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==”u”,SYSFS{idVendor}==”1782″, MODE=”0666″,GROUP=”plugdev”

其中 1782 為展訊設(shè)備號(hào),也可以通過(guò)lsu 來(lái)查看所有 u 設(shè)備。

說(shuō)明:

1、展訊的設(shè)備號(hào)是1782,MTK的設(shè)備號(hào)是0e8d,高通660的設(shè)備號(hào)是056c,

其他平臺(tái)的可查找確認(rèn)后,填寫到這里。

2、如果沒(méi)有/etc/udev/rules.d/51-android.rules 文件,需要自己創(chuàng)建一下。

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

在命令窗口執(zhí)行adb shell; adb devices

可以shell登錄手機(jī),也可以出 log, logcate 具體命令還需要學(xué)習(xí)。

使用上文的步驟操作之后,大多數(shù)系統(tǒng)里adb都可以使用,但在有些版本的adb或者系統(tǒng)中仍會(huì)報(bào)如下問(wèn)題:

apuser@ubuntu2:~/adbtools$ adb devices

List of devices attached

faf80ac1  no permissions (user in plugdev group; areyour udev rules wrong?); see 

>

可使用一下解決方案,進(jìn)行解決

解決方案:

setp 1: lsu 找到你手機(jī)的u 地址

apuser@ ubuntu2:~/adbtools$ lsu

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 Semiconductor 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 M

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

他會(huì)列出來(lái)所有的u 設(shè)備。如果試下找不到,那么拔掉設(shè)備看下,哪了沒(méi)有了就是哪個(gè)。

setp2: 配置規(guī)則文件

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

password for apuser:

之后把這些文本copy 到編輯器里面:

ATTR{idProduct}==”ffb0″,SYMLINK+=”android_adb”, MODE=”0660″,GROUP=”plugdev”, TAG+=”uaccess”, SYMLINK+=”android”

注意:ffb0 是查找到的手機(jī)設(shè)備的u 的地址。

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

改成你的地址。

如果沒(méi)有/etc/udev/rules.d/51-android.rules 文件,麻煩自己創(chuàng)建一下。

setp3: 之后執(zhí)行命令:

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權(quán)限有問(wèn)題,而且

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

這樣的提示,說(shuō)明使用的adb版本較低,更好使用高版本的adb,安裝Ubuntu系統(tǒng)自帶的adb可能會(huì)出現(xiàn)這種現(xiàn)象。如果adb版本比較高,就會(huì)出現(xiàn)如下提示:

faf80ac1no permissions……

使用adb shell 也會(huì)提示權(quán)限error

apuser@ ubuntu2:~$adb shell

error:insufficient permissions for device

根本原因是: adb server 需要以 root 的權(quán)限啟動(dòng)

臨時(shí)方法 如下:

apuser@ubuntu2:~$sudo -s

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:~$

再次執(zhí)行adb shell就可以了。

該權(quán)限問(wèn)題,可使用sudo啟動(dòng)adb來(lái)解決,但不是根本解決之道,因?yàn)槊看味家猻udo來(lái)提高權(quán)限,太麻煩,而且如果使用的eclpse,或者idle來(lái)調(diào)試時(shí)還是要面對(duì)該該問(wèn)題。

更好按本文之一部分的方法安裝adb。如果按本文之一部分安裝了adb,但還出現(xiàn)改問(wèn)題,可使用which adb查看,當(dāng)前使用的adb那個(gè)路徑下的adb.以確保使用正確的adb

3、如果需要調(diào)試多個(gè)設(shè)備,以下的添加方法可能更為合適

這個(gè)方案對(duì)于不出現(xiàn)user in plugdev group; are your udev rules wrong?問(wèn)題的系統(tǒng)來(lái)說(shuō)是可行,的,如果出現(xiàn)user in plugdev group; are your udev rules wrong?問(wèn)題,就不用考慮了。

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

SUBSYSTEM==”u”, ENV{DEVTYPE}==”u_device”, MODE=”0666″, GROUP=”plugdev”

我并不是很清楚具體的含義,只是模仿10-vboxdrv.rules來(lái)寫的,這個(gè)是virtualbox的udev規(guī)則文件,因?yàn)槊珠_(kāi)頭數(shù)字大文件中記錄的規(guī)則會(huì)覆蓋名字開(kāi)頭數(shù)字小的文件中的規(guī)則,所以你需要盡可能設(shè)置的文件名大一些,51已經(jīng)夠用了(我原來(lái)想寫在10-vboxdrv.rules,讓他們用一個(gè)文件,但是失敗了)

adb kill-server

sudo udevadmcontrol –reload-rules

sudo service udevrestart

sudo udevadmtrigger

lsu

linux下adb連接失敗的怎么解決

解決方法

1、打開(kāi)終端,安裝 lib32z1(基圓注意最后一位是數(shù)字 1 不是字搏仔塌母 l) sudo apt-get install lib32z1 2、完成后還需要安裝 libstdc++.so.6 這個(gè)戚配庫(kù)(adb需要32位的庫(kù)): sudo apt-get install lib32stdc++6 OK,現(xiàn)在就可以使用adb命令了。

關(guān)于u adb linux命令的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


網(wǎng)站名稱:Linux中使用USBADB命令的方法(uadblinux命令)
本文路徑:http://www.5511xx.com/article/copgedd.html