ubuntu 64位 搭建 android 开发环境

ubuntu 64位机器安装Eclipse 并且配置 ADT

呼呼,,这几天郁闷死我了,Win下面的eclipse一直疯狂崩溃,从装了系统都不行,
真不知道我到了什么霉。。。。
转战到ubuntu下面,开始我艰辛的使用eclipse的过程。
好辛苦啊,多辛苦我就不说了,看教程吧。。。

下载eclipse ,Java ubuntu已经有了


昨天在这个网站下载了个 http://mirror.bjtu.edu.cn/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-rcp-helios-SR2-linux-gtk-x86_64.tar.gz
下载下来后可以直接安装。
安装插件的过程中会等比较长的时间,应该是在检测软件的依赖关系,耐心等就对了,如果提示某个插件无法安装,请仔细看输出的错误信息,然后搜索错误信息。


关于连接手机
在linux里面,模拟器可以直接识别,使用adb也没有限制,但是手机插上usb之后,adb并不识别,显示的是问号,在eclipse里面也是这样。

解决方法如下:
1.在bash中输入lsusb,可以看到很多BUS设备,很多都是Linux Foundation 1.1 root hub的,这是没有插上usb设备的端口,插上手机的端口会出现另外的字符串,比如我的是High Tech Computer Corp. 然后记下它的id:0bb4:0c02

2.在/etc/udev/rules.d目录下新建一个51-android.rules文件,内容如下:

SUBSYSTEM=="usb|usb_device", SYSFS{idVendor}=="0bb4", MODE="0660",GROUP="plugdev"
SUBSYSTEM=="usb|usb_device", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c02", SYMLINK+="android_adb"
SUBSYSTEM=="usb|usb_device", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c01", SYMLINK+="android_fastboot"

这里的idVendor是第一步中记下的id。
sudo chmod a+rx /etc/udev/rules.d/50-android.rules
sudo /etc/init.d/udev restart

3.执行如下命令

chmod a+r /etc/udev/rules.d/51-android.rules
sudo adb kill-server
sudo adb devices


( 注:有时候不能用的话就 进入文件目录下 使用

sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb devices
如果显示的不是一堆问号的话 恭喜你,已经解决问题。
)

然后就会发现 adb可以用了。


其实还有个非常容易的办法,亲身实践,
直接更新apktools 到最新版本,调用plam-tools 目录下的adb,

直接使用
sudo adb kill-server 
sudo adb devices

几乎所有手机通用,免驱动哦~~
提示 权限不足的时候 在命令前面加上 sudo 即可

如果觉得两个命令敲起来费劲的话,新建一个文本文件,把这两个命令复制进去,命令写上完整的路径名称,后缀名改成 .sh 然后在终端里面
sudo cp 刚才都文件 /usr/bin/ 目录下面

输入 chmod +x 刚才都文件名.sh
以后在终端下面直接输入 刚才的文件名 就可以很方便的执行这两个命令了。

原文地址:https://www.cnblogs.com/zhenbeiju/p/2622240.html