UBUNTU下串連ANDROID手機調試

來源:互聯網
上載者:User

既然玩android開發,就必須也得深入到系統,模擬器慢得要死,就上真機了。

windows下一切都是那麼小白,換到linux下就得自己動手。

 

查了相關資料 ,終於知道怎麼弄了。

我的機型是 moto mb525 (Defy)

 

首先準備好一切環境

adb,官網有,開發肯定離不開這個android sdk

手機設定為偵錯模式

能看到這篇文章,你的手機肯定是已經root過了。 

 

1、首先查看手機的usb資訊

hang@CAPF:~$ lsusb 
Bus 002 Device 004: ID 18c3:6255  
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 22b8:41db Motorola PCS Motorola Droid (USB Debug)
Bus 001 Device 004: ID 04d9:a06b Holtek Semiconductor, Inc. 
Bus 001 Device 003: ID 058f:b002 Alcor Micro Corp. 
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
複製代碼

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

 

lsusb命令是列出當前所有得usb裝置,我的defy就是

 

 

Bus 001 Device 005: ID 22b8:41db Motorola PCS Motorola Droid (USB Debug)

 

 裝置id是 22b8 ,裝置資訊描述是 

 

Motorola PCS Motorola Droid (USB Debug)hang@CAPF:/etc/udev$ cd /etc/udev/rules.d

2、添加udev規則

udev就是一個動態硬體管理服務 

 hang@CAPF:/etc/udev/rules.d$ cd /etc/udev/rules.d/

hang@CAPF:/etc/udev/rules.d$
sudo vi 50-android-usb.rules

 

編輯規則檔案並儲存 

 SUBSYSTEM=="usb", SYSFS("Motorola PCS Motorola Droid (USB Debug)")=="22b8",MODE="0666"

 其中,sysfs括弧內是自己android手機的實際描述資訊,==後面的是id號,mode是讀模數式,0666是所有人可以訪問,以上的資訊都是lsusb查處來的。

3、設定規則檔案許可權並重啟udev

hang@CAPF:/etc/udev/rules.d$ sudo chmod a+rx /etc/udev/rules.d/50-android-usb.rules 

hang@CAPF:/etc/udev/rules.d$ sudo /etc/init.d/udev restart 

 會看到udev相關的提示資訊

 

4、設定adb 

 進入sdk得platform-tools目錄

hang@CAPF:/opt/android-sdk-linux_x86/platform-tools$ sudo ./adb kill-server
hang@CAPF:/opt/android-sdk-linux_x86/platform-tools$ sudo ./adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached  0163C5420200F029    device 

 

大功告成,可以在eclipse下使用真機調試了。

 進入android shell的方法:

 hang@CAPF:/opt/android-sdk-linux_x86/platform-tools$ ./adb shell

 

進去以後,就可以隨便折騰了,,最好別亂刪亂改

 

 

這是網路上我參照過的一篇文章,按這個過程下來一切正常

開始的時候在

hang@CAPF:/opt/android-sdk-linux_x86/platform-tools$ sudo ./adb kill-server
hang@CAPF:/opt/android-sdk-linux_x86/platform-tools$ sudo ./adb devices

這兩句前沒有加sudo,總是提示沒有許可權,後來加上sudo就好了,切記一定需要以管理員身份運行

 

相關文章

聯繫我們

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