国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

android開發教程之ubuntu使用adb連接小米2的步驟和adb調試方法

2020-04-11 11:54:32
字體:
來源:轉載
供稿:網友

步驟:分兩步

一、usb連接:

在Ubuntu掛載使用MTP設備步驟如下:

1.將MTP設備連接至PC機

2.如果是第一次使用MTP設備需要安裝以下軟件,否則可以跳過此步驟:

復制代碼 代碼如下:

$ sudo apt-get install mtpfs libfuse-dev libmad0-dev

3.掛載MTP設備

復制代碼 代碼如下:

$ sudo mtpfs -o allow_other /media/mtp

如果提示設備忙,可以等一會再掛載。

二、adb調試:

復制代碼 代碼如下:

sudo gedit  /etc/udev/rules.d/50-android.rules   //在打開的文件中增加以下文本:

SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666"
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="2717", ATTR{idProduct}=="9039", SYMLINK+="android_adb"

sudo chmod a+rx /etc/udev/rules.d/50-android.rules

注意,這個50-android.rules 文件名字應該是隨意命名的,試過 51-android.rules ,52-android.rules 似乎是都可以的。

注意 “SUBSYSTEM==“usb”, SYSFS{idVendor}==“2717”, MODE==“0666” “這句是給ubuntu 7.01 以后的系統識別用的

而"SUBSYSTEM==“usb_device”, SYSFS{idVendor}==“2717”, MODE==“0666”“是給Ubuntu 7.01之前的系統識別用的。

復制代碼 代碼如下:

ubuntu@ubuntu:/etc/udev/rules.d$ sudo service udev restart    //or restart udev
udev stop/waiting
udev start/running, process 1666

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

復制代碼 代碼如下:

ubuntu@ubuntu:~/android/android-sdk-linux/platform-tools$ sudo ./adb kill-server
ubuntu@ubuntu:~/android/android-sdk-linux/platform-tools$ sudo ./adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
ubuntu@ubuntu:~/android/android-sdk-linux/platform-tools$ adb devices

到這一步了,結果發現 List of devices attached 下面沒有設備出現,這就意味著 adb不識別新的USB 設備。

請執行如下操作:

復制代碼 代碼如下:

ubuntu@ubuntu:~$ ls -a   //可以發現有一個隱藏文件 以 “ . ”開頭:  .android
ubuntu@ubuntu:~$ cd .android/
ubuntu@ubuntu:~/.android$ gedit adb_usb.ini

里面的內容一般如下:

復制代碼 代碼如下:

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.

我們在其中加一行: 0x2717

請注意,這個 0x2717 就是我們得到的設備號碼,如何獲取設備號

1、usb連接手機,執行

復制代碼 代碼如下:

ubuntu@ubuntu:~$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
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 001 Device 009: ID 2717:904e 
Bus 002 Device 003: ID 046d:c05a Logitech, Inc. Optical Mouse M90
Bus 002 Device 004: ID 413c:2107 Dell Computer Corp.
Bus 002 Device 006: ID 05c6:9039 Qualcomm, Inc.


2、拔掉usb數據線

復制代碼 代碼如下:

ubuntu@ubuntu:~$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
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 002 Device 003: ID 046d:c05a Logitech, Inc. Optical Mouse M90
Bus 002 Device 004: ID 413c:2107 Dell Computer Corp.
Bus 002 Device 006: ID 05c6:9039 Qualcomm, Inc.
ubuntu@ubuntu:~$

可以看到其中的差別的那一行:

復制代碼 代碼如下:

Bus 001 Device 009: ID 2717:904e

這就是小米手機的usb相關信息,2717就是設備號!

adb_usb.ini文件最后變成:

復制代碼 代碼如下:

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x2717

保存,關掉,然后:

復制代碼 代碼如下:

ubuntu@ubuntu:~/android/android-sdk-linux/platform-tools$ sudo ./adb kill-server
ubuntu@ubuntu:~/android/android-sdk-linux/platform-tools$ sudo ./adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
ubuntu@ubuntu:~/android/android-sdk-linux/platform-tools$ adb devices
List of devices attached
434b880a    offline

但是我們發現最后還是offline,不用慌,打開手機屏幕,你能看到一個選項: 允許usb調試嗎,選擇允許。這就完事了!!如下圖:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊金霍洛旗| 海伦市| 廉江市| 兴文县| 喀喇| 张家港市| 新沂市| 华池县| 西充县| 玉树县| 宁国市| 慈利县| 南雄市| 湖口县| 乌拉特后旗| 芮城县| 微博| 贺州市| 文水县| 布拖县| 新乡市| 综艺| 林州市| 富顺县| 平安县| 同心县| 木兰县| 中山市| 葫芦岛市| 花垣县| 紫金县| 茌平县| 无为县| 句容市| 武乡县| 封开县| 麟游县| 左云县| 高阳县| 时尚| 三原县|