`
hellojyj
  • 浏览: 59279 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Linux下android真机调试配置

 
阅读更多

环境是这样的

  • android sdk r15
  • sun-java-sdk
  • ubuntu 11.10
  • eclipse 3.6(感觉3.7的eclipse很不靠谱,建议大家暂时不要升级,我adt都安装不上去,dependency有问题,后来用的3.6的软件源。。,我的笔记本上是3.7的eclipse,今晚去试试3.7的真机调试。)
  • Moto defy 2.3.4 miui(临时借过来的)
    手机上已经设置好了,允许未知来源、USB调试等,这里moto的usb连接方式选择的是摩托罗拉手机门户。

配置文件

因为ubuntu这样的系统都是默认以非root身份在运行的,要使用usb调试,需要sudo支持。所以这里要通过配置文件并修改权限

lsusb

结果的形式如下

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 022: ID 22b8:41da Motorola PCS 
Bus 005 Device 004: ID 04d9:3113 Holtek Semiconductor, Inc. 
Bus 004 Device 003: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse

其中那个

Bus 001 Device 022: ID 22b8:41da Motorola PCS 

即指代是我们的设备
请记住这个22b8这个ID。

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

填入内容为

SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", ATTRS{idProduct}=="41da",MODE="0666"

注意 == 与 =,参考文章第一项里面有其他厂商设备的idVendor。

修改权限

sudo chmod 777 /etc/udev/rules.d/70-android.rules

(其实,没有搞懂这个xx-android.rules命名有什么规则啊。。有的是70-开头,有的是51-开头。。)
然后,重启udev

sudo service udev restart

ADB操作

这里最好重新连接一下你的设备,我之前直接adb devices发现是乱码,于是我拔下设备,重新接入,后来就可以看到设备编号了。

sudo ./adb kill-server
./adb devices
./adb root 

Eclipse操作

在Eclipse的项目上右键run as,然后选择run configurations,然后选择target-manual,然后选择run,在接下来的提示界面中选择你的设备即可。

分享到:
评论

相关推荐

    LINUX下Android NDK下载并配置

    下载 https://developer.android.google.cn/ndk/downloads/ ...编译ffmpeg:最高版本16b,再高的版本编译出错。...unzip android-ndk-r16b-linux-x86_64.zip 配置 export NDK=/home/quantum6/android-ndk-16b

    linux下的网络调试工具

    32位linux下的网络调试工具,需要保证你的QT环境变量已经配置,如果没有配置参考:export QTDIR=/usr/local/Trolltech/Qt-4.8.5 export PATH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH export LD_...

    aarch64-linux-android-4.9

    android linux交叉编译工具aarch64-linux-android-4.9版本!需要的可以下载!

    Linux下虚拟机与真机共享

    本文描述如何让Linux下虚拟机与真机实现共享文件等信息,非常有用。

    mips[64]el-linux-android-4.9.zip

    此文件用于解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 的问题。下载后需要将其解压到你的 NDK 目录下的 toolchains 文件夹中。在打开工程就不会遇到这个...

    linux/android 串口应用调试源码

    ttyS1.c 修改源码中的端口号就可以读写串口了

    mipsel-linux-android-4.9/mips64el-linux-android-4.9

    android-ndk-r20-darwin-x86_64包里toolchains目录下的mips64el-linux-android-4.9和mipsel-linux-android-4.9,可以解决NDK17版本以上编译出现的No toolchains found in the NDK

    aarch64-linux-android-4.9.rar

    android linux交叉编译工具aarch64-linux-android-4.9版本。

    Linux网络调试助手

    Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络...

    linux下android开发环境搭建教程

    linux操作系统下android开发环境超详细教程,对于新手在linux下搭建android开发环境提供很好的参考,非常值得!

    mips64el-linux-android和arm-linux-androideabi-4.9

    解决Android studio报:No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android的问题

    mips64el-linux-android-4.9.rar_android_mips64el_mips64el-linux-_

    Android Studio 报错显示 mips64el-linux-android-strip 找不到,然而开发者官方网站又进不去,正好我这里有这个工具,解决一部分开发者的燃眉之急。

    aarch64-linux-android-gdb

    aarch64-linux-android-gdb 可调试arm64位内核的工具,目前自己测试可用

    mips64el-linux-android-4.9.zip

    android ndk toolchains mips64el-linux-android-4.9。 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

    mips64el-linux-android-4.9和mipsel-linux-android-4.9

    android-ndk-r10-mac-x86_64包里toolchains目录下的mips64el-linux-android-4.9和mipsel-linux-android-4.9,可以解决NDK17版本以上编译出现的No toolchains found in the NDK

    linux系统下搭建android开发平台

    菜鸟系列之一:在UBUNTU LINUX 下搭建ANDROID开发平台。 本文档系统的整理了在ubuntu系统下如何搭建android开发平台,对android感兴趣的同学可以借鉴学习下。

    arm-linux-androideabi-4.9.7z

    Windows平台下Android C的交叉编译工具链。arm-linux-androideabi-4.9.7z

    arm-linux-androideabi-addr2line

    arm-linux-androideabi-addr2line.exe -e libunity.sym.so -C -p -i -s -f 00111088

    linux&android; debugging

    如何使用trace32 调试linux 、android 调试环境组成 调试器设置 目标板设置 (bootloader scripts 等用于内核设置及引导) 调试器MMU的设置 启动TRACE32 Linux-Awareness 启动linux

    Linux下的Android开发视频课程

    教程名称:Linux下的Android开发视频课程课程目录:【】linux下的android开发1【】linux下的android开发2【】linux下的android开发3【】linux下的android开发4【】linux下的android开发5【】linux下的android开发6...

Global site tag (gtag.js) - Google Analytics