ubuntu下面串連Android手機

來源:互聯網
上載者:User

Ubuntu下通過USB資料線串連G11手機後,adb可能無法識別到裝置。按照一下步驟可以解決此問題。

1.在terminal下面輸入 lsusb

會發現結果有如下類似記錄:

Bus 001 Device 008: ID 0bb4:0c02 High Tech Computer Corp.

 

2.這時輸入 sudo vim /etc/udev/rules.d/50-android.rules

在開啟的檔案中增加以下文本:

SUBSYSTEM=="usb", SYSFS{"High Tech Computer Corp."}=="0bb4", MODE="0666"

 

3.在terminal輸入以下命令:

 

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

sudo /etc/init.d/udev restart

 

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

sudo ./adb kill-server

sudo ./adb devices

 

然後就可以通過執行adb shell等命令進行調試。

如果還是沒有能夠串連上

vi ~/.android/adb_usb.ini

加入上面提到的裝置ID之後再嘗試:

0x0bb4

最後記得重新啟動ubuntu

如果重新啟動系統之後發現:

在ubuntu(9.10)下執行adb devices命令, 返回的結果是:
List of devices attached
???????????? no permissions

  這意味著,USB串連的裝置是能夠被識別的。Google之後,得知adb server需要以root的許可權啟動,於是有了如下命令:
brian@brian-laptop:~/Dev/Java/Android/android-sdk-linux_86/tools$ ./adb kill-server
brian@brian-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:
brian@brian-laptop:~/Dev/Java/Android/android-sdk-linux_86/tools$ ./adb devices
List of devices attached
HT848KV04386 device

  這次裝置就被正確識別了。自然地, 像ddms之類的工具也能派上用場了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.