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,在接下来的提示界面中选择你的设备即可。
相关推荐
下载 https://developer.android.google.cn/ndk/downloads/ ...编译ffmpeg:最高版本16b,再高的版本编译出错。...unzip android-ndk-r16b-linux-x86_64.zip 配置 export NDK=/home/quantum6/android-ndk-16b
32位linux下的网络调试工具,需要保证你的QT环境变量已经配置,如果没有配置参考:export QTDIR=/usr/local/Trolltech/Qt-4.8.5 export PATH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH export LD_...
android linux交叉编译工具aarch64-linux-android-4.9版本!需要的可以下载!
本文描述如何让Linux下虚拟机与真机实现共享文件等信息,非常有用。
此文件用于解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 的问题。下载后需要将其解压到你的 NDK 目录下的 toolchains 文件夹中。在打开工程就不会遇到这个...
ttyS1.c 修改源码中的端口号就可以读写串口了
android-ndk-r20-darwin-x86_64包里toolchains目录下的mips64el-linux-android-4.9和mipsel-linux-android-4.9,可以解决NDK17版本以上编译出现的No toolchains found in the NDK
android linux交叉编译工具aarch64-linux-android-4.9版本。
Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络...
linux操作系统下android开发环境超详细教程,对于新手在linux下搭建android开发环境提供很好的参考,非常值得!
解决Android studio报:No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android的问题
Android Studio 报错显示 mips64el-linux-android-strip 找不到,然而开发者官方网站又进不去,正好我这里有这个工具,解决一部分开发者的燃眉之急。
aarch64-linux-android-gdb 可调试arm64位内核的工具,目前自己测试可用
android ndk toolchains mips64el-linux-android-4.9。 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
android-ndk-r10-mac-x86_64包里toolchains目录下的mips64el-linux-android-4.9和mipsel-linux-android-4.9,可以解决NDK17版本以上编译出现的No toolchains found in the NDK
菜鸟系列之一:在UBUNTU LINUX 下搭建ANDROID开发平台。 本文档系统的整理了在ubuntu系统下如何搭建android开发平台,对android感兴趣的同学可以借鉴学习下。
Windows平台下Android C的交叉编译工具链。arm-linux-androideabi-4.9.7z
arm-linux-androideabi-addr2line.exe -e libunity.sym.so -C -p -i -s -f 00111088
如何使用trace32 调试linux 、android 调试环境组成 调试器设置 目标板设置 (bootloader scripts 等用于内核设置及引导) 调试器MMU的设置 启动TRACE32 Linux-Awareness 启动linux
教程名称:Linux下的Android开发视频课程课程目录:【】linux下的android开发1【】linux下的android开发2【】linux下的android开发3【】linux下的android开发4【】linux下的android开发5【】linux下的android开发6...