UBUNTU下連線ANDROID手機除錯

2021-09-01 01:38:16 字數 3302 閱讀 5204

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

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

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

我的機型是 moto mb525 (defy)

首先準備好一切環境

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

手機設定為除錯模式

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

1、首先檢視手機的usb資訊

hang

@capf

:~$lsusb

bus002

device

004:

id18c3

:6255

bus002

device

002:

id8087

:0020

intelcorp

.integratedratematchinghub

bus002

device

001:

id1d6b

:0002

linuxfoundation

2.0roothub

bus001

device

005:

id22b8

:41dbmotorolapcsmotoroladroid(usbdebug)

bus001

device

004:

id04d9

:a06bholteksemiconductor

,inc

.bus

001device

003:

id058f

:b002alcormicrocorp

.bus

001device

002:

id8087

:0020

intelcorp

.integratedratematchinghub

複製**

bus001

device

001:

id1d6b

:0002

linuxfoundation

2.0roothub

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

bus001

device

005:

id22b8

:41dbmotorolapcsmotoroladroid(usbdebug)

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

motorolapcsmotoroladroid(usbdebug)

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 vi50-

android

-usb

.rules

編輯規則檔案並儲存

subsystem=="

usb"

,sysfs(

"motorolapcsmotoroladroid(usbdebug)")

=="22b8",

mode="

0666

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

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

hang

@capf

:/etc

/udev

/rules

.d$sudo

chmoda+

rx/etc/

udev

/rules.d

/50-android

-usb

.rules

hang

@capf

:/etc

/udev

/rules

.d$sudo

/etc

/init.d

/udevrestart

會看到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

./adbdevices

*daemonnotrunning

.startingitnowonport

5037**

daemonstartedsuccessfully

*listofdevicesattached

0163c5420200f029device

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

進入android shell的方法:

hang

@capf

:/opt

/android

-sdk

-linux_x86

/platform

-tools$

./adbshell

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

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

開始的時候在

hang@capf:/opt/android-sdk-linux_x86/platform-tools$sudo./adbkill-server

hang@capf:/opt/android-sdk-linux_x86/platform-tools$sudo./adbdevices

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

HBuilder連線不上逍遙Android模擬器

一 hbuilder安裝目錄中tools資料夾下的三個檔案 adb.exe,adbwinapi.dll,adbwinusbapi.dll複製到到逍遙模擬器安裝目錄的memu的中 注 我的hbuilder目錄 e pheonix installpath hbuilder.7.5.1.windows h...

ubuntu10 04真機除錯Android

其他ubuntu系統版本為9.04我試用10.04系統同樣可行 sdk 上關於如何在 ubuntu 上安裝 adb 驅動的說明並不詳細,經過搜尋找到了確實的解決方法,首先按照 sdk 上的說明建立 udev 的 rules 檔案,然後 在 ubuntu 10.04 下通過usb連線 android ...

Windows系統下無線鏈結android

cmd console shell netsh wlan show drivers 顯示 支援的承載網路 是 則可以執行下面的步驟。檢視承載網路狀態 shell netsh wlan show hostednetwork 開啟承載網路 shell netsh wlan set hostednetwo...