在Fedora12/Ubuntu9.10下用adb调试android手机---配置

来源:互联网 发布:淘宝店铺介绍 范文 编辑:程序博客网 时间:2024/05/16 09:56

============= 获取android-sdk ===============

要调试Android手机,我们需要在对应OS下的android-sdk。

在Linux下有两种途径获得android-sdk:

1. 从www.android.com下载最新的android-sdk包:细节省略

2. 从source.android.com下载的源码build出原生的sdk:在源码根目录下make sdk,完成后sdk会位于

     <SRC_ROOT>/out/host/linux-x86/sdk/android-sdk_eng.<USERNAME>_linux-x86下面

 

============= 环境变量 =======================

获得完整sdk后,将路径添加到环境变量:

vim ~/.bashrc添加:

    export ANDROID_SDK_ROOT=~/android/out/host/linux-x86/sdk/android-sdk_eng.yao_linux-x86

    export PATH=$PATH:$ANDROID_SDK_ROOT/tools

然后使之生效:

    source ~/.bashrc

 

============== 配置udev rules =================

在Fedora12和Ubuntu9.10下默认情况是没有usb driver for Android的,需要我们手动添加udev rules:

 

Fedora12

参考自

http://groups.google.com/group/android-developers/browse_thread/thread/dfea35e7a3413999

用root编辑/etc/udev/rules.d/51-android.rules(文件默认不存在)

    SUBSYSTEM=="usb",SYSFS{idVendor}=="0bb4",SYMLINK+="android_adb",MODE="0666"

这样udev rules就添加好了。接下来让它立即生效:

用root执行

    udevadm control --reload-rules

最后重启adb server (无需root):

    adb kill-server

接下来将g1连接到pc(注意要在手机setting->applications->development里选中"USB debugging"!!),在pc上执行adb shell,即可获得一个手机的shell啦!

 

Ubuntu9.10

参考自

http://groups.google.com/group/android-beginners/msg/2ea49ef5ac07b878?pli=1

用sudo编辑/etc/udev/rules.d/51-android.rules(文件默认不存在)

    SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"

让它立即生效:

执行

    sudo service udev restart

重启adb server (无需root):

    adb kill-server

完成

 

============= 使用adb ==============

参考adb help。 ;-)

 

 

原创粉丝点击