linux64位android开发环境搭建

linux64位android开发环境搭建

本文涉及到的软件
1.jdk-6u38-linux-x64.bin
2.eclipse-jee-indigo-linux-gtk-x86_64.tar.gz
3.android-sdk_r22.6.2-linux.tgz
4.repo

首先我们需要在当前用户home目录下新建android目录:(jdk, sdk, eclipse都将放在这个目录)
Ps: 第二步(安装Eclipse)&&第四步(安装Android sdk)可以不操作

mkdir ~/android
一、JDK安装

下载jdk-6u38-linux-x64.bin
在jdk-6u38-linux-x64.bin所在目录下,添加可执行权限,并运行该文件

chmod +x jdk-6u38-linux-x64.bin
./jdk-6u38-linux-x64.bin
将生成的jdk1.6.0_38目录移动到android目录下:

mv jdk1.6.0_38 ~/android
二、安装Eclipse
1.下载Eclipse Linux版压缩版 eclipse-jee-indigo-linux-gtk-x86_64.tar.gz,并解压:

tar -xzf eclipse-jee-indigo-linux-gtk-x86_64.tar.gz
2.将解压得到的eclipse目录移动到 android目录下

mv eclipse ~/android
3.创建桌面链接

ln ~/android/eclipse/eclipse ~/桌面/eclipse
三、环境变量的配置(把这个提前了,因为不先配置环境变量,下载Android SDK Platform-tools是会提示JAVA错误)
打开/etc/profile文件,具体可使用如下命令:

sudo gedit /etc/profile
在最后添加下列内容:

# set android home
export ANDROID_HOME=~/android
# set java environment
export JAVA_HOME=$ANDROID_HOME/jdk1.6.0_38
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$ANDROID_HOME/android-sdk-linux/tools/:$ANDROID_HOME/android-sdk-linux/platform-tools/:$PATH
# add bin in path
export PATH=~/bin:$PATH
然后

source /etc/profile
四、安装Android sdk
1.下载android-sdk_r22.6.2-linux.tgz,并解压:

tar -xzf android-sdk_r22.6.2-linux.tgz
2.将解压得到的android-sdk-linux目录移动到 android目录下

mv android-sdk-linux ~/android
3进入~/android/android-sdk-linux/tools 运行程序android,

cd ~/android/android-sdk-linux/tools
echo “203.208.46.146 dl-ssl.google.com”|sudo tee -a /etc/hosts
./android
会弹出一个更新界面,这个界面会自动更新可以安装的列表,大概需要几分钟,更新完成后,我们选择Tools下的
Android SDK Platform-tools 这个包,点击install 1 package 安装,因为adb目前放在这个包里面
安装完成后可以在~/android/android-sdk-linux/platform-tools/下看到adb 的应用
至此adb下载完成。

五、配置usb识别android设备
1.adb的下载安装

sudo apt-get install android-tools-adb
2.终端输入

lsusb
会输入类似于下面的内容

Bus 001 Device 003: ID 24e3:7112
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
3.编辑51-android.rules

sudo gedit /etc/udev/rules.d/51-android.rules
然后添加

SUBSYSTEM==”usb”, ATTR{idVendor}==”24e3″, ATTR{idProduct}==”7112″, MODE=”0600″
点击保存然后给予权限

sudo chmod a+rx /etc/udev/rules.d/51-android.rules
4.接着终端输入

sudo /etc/init.d/udev restart
5.先关闭再开启adb

sudo adb kill-server && sudo adb start-server
接着终端输入:

adb devices
出现如下内容

List of devices attached
0123456789ABCDEF device
这时已经识别到你的设备了.

六、repo安装

个人目录下创建bin目录,这是为了保存repo 等更新脚本的

mkdir -p ~/bin
1.安装git

sudo apt-get install git-core
2.安装curl

sudo apt-get install git-core curl
3.安装repo, 通过curl下载repo并给于权限

curl http://git-repo.googlecode.com/files/repo-1.21 > ~/bin/repo
授权:

chmod a+x ~/bin/repo
把 ~/bin/repo 加入到环境变量,第四步配置环境变量时已加入

现在就能直接在终端中使用repo 命令了

友情提示:
以上步骤操作完之后最好是重启一下电脑

标签