關於android真機測試(linux系統下)

來源:互聯網
上載者:User
今天測試程式,在虛擬機器上運行出問題,於是用真機來測試,但是發現ubuntu下不認。。調用./adb devices顯示如下。。結果無法用真機測試。

List of devices attached 
emulator-5554 device
???????????? no permissions

google小米真機測試無果,google ubuntu android 真機測試找到了線索(http://www.linuxidc.com/Linux/2011-04/34131.htm),可是又納悶了,他列出的裝置代碼沒有小米手機,繼續google,無果,然後自己想辦法,先列出解決辦法:

首先手機不連電腦,運行一下命令lsusb,結果如下:

alfredtofu@alfredtofu-laptop:~/myapp/eclipse/android-sdk-linux_x86/platform-tools$ lsusbBus 002 Device 002: ID 8087:0024  Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 001 Device 009: ID 093a:2510 Pixart Imaging, Inc. Hama Optical MouseBus 001 Device 004: ID 058f:b002 Alcor Micro Corp. Bus 001 Device 002: ID 8087:0024  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

手機連上電腦,再一次lsusb,結果如下:

alfredtofu@alfredtofu-laptop:/$ lsusbBus 002 Device 005: ID 18d1:9025  Bus 002 Device 002: ID 8087:0024  Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 001 Device 009: ID 093a:2510 Pixart Imaging, Inc. Hama Optical MouseBus 001 Device 004: ID 058f:b002 Alcor Micro Corp. Bus 001 Device 002: ID 8087:0024  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

對比發現,多了Bus 002 Device 005: ID 18d1:9025,跟那個參考網站一對比,發現18d1正是裝置ID,接下來問題就輕鬆解決了。

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

添加一下內容:

 UBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"              

以上命令不同手機只需要改SYSFS{idVendor}=="18d1",中的18d1,至於這個代碼怎麼找,上面介紹了。

sudo chmod a+r /etc/udev/rules.d/51-android.rules

sudo /etc/init.d/udev restart

sudo ./adb kill-server

sudo ./adb devices

最終結果顯示如下:

* daemon not running. starting it now on port 5037 ** daemon started successfully *List of devices attached emulator-5554device00c49bd2device

於是可以用真機測試了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.