我使用的Linux环境是 ubuntu-12.10-desktop-i386。安装前所需要准备的软件:
1.JDK(jdk-7u75-linux-i586.tar.gz) http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
2.ADT(adt-bundle-linux-x86-20140321.zip)链接:http://pan.baidu.com/s/1i3qvJ0p 密码:h7k4
(我下的是一个Android ADT集成包,其中包括Eclipse和Android-SDK,这样方便些,如果你分别下载最新的Eclipse 和 Android-SDK文件,则需要FQ,而且在更 新SDK和ADT也需要FQ,那样会很麻烦)
在Linux下创建一个hoo用户(这个用户名可以随便起,只要便于记忆和识别),用来管理Android的开发环境,把准备的软件下载到/home/hoo目录下,然后开始搭建环境。
一、安装JDK(Eclipse和AndroidSDK都依赖于jdk的环境,确保工作目录是/home/hoo)
1.因为我下载的JDK是tar.gz文件,所以直接解压缩就可以。
在终端命令中输入 tar -xvf jdk-7u75-linux-i586.tar.gz 然后回车,得到 jdk1.7.0_75 文件夹。
(如果JDK是bin格式,则需要先添加可执行权限 chmod u+x jdk-7u75-linux-i586.bin 然后使用 ./jdk-7u75-linux-i586.bin)
2.配置环境变量,Linux下需要修改profile文件,使用 sudo gedit ~/.profile
在其中加上 export JAVA_HOME=/home/hoo/jdk1.7.0_75
export PATH=$JAVA_HOME/bin:$PATH:/home/hoo/adt-bundle-linux-x86-20140321/sdk/tools (后面为Android-SDK需要配置的路径,所以为了省 事在一起配置了)
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存。
修改完成后,环境变量并不能立即生效,需要重启或使用 source ~/.profile 让其生效,最后使用java -version 验证jdk是否安装成功,如果显示的是OpenJDK,说明你的 默认版本没设置,然后可按照 http://blog.sina.com.cn/s/blog_437ff56b0100tfi5.html 这里的方法继续设置。
二、安装ADT
1.解压缩, tar -xvf adt-bundle-linux-x86-20140321.zip 得到Eclipse和sdk两个文件夹。
2.配置SDK,点击运行Eclipse,显示JAVA-ADT ,然后点击windows->Preferences->Android ,会有SDK Location 然后在这里找到你SDK文件夹位置 ,我的 是/home/hoo/adt-bundle-linux-x86-20140321/sdk ,然后OK
3.配置AVD,从windows->Android VIrtual Device Manager打开AVD管理器,点击NEW,创建一个新的AVD,自己随意填,然后点OK就行了。(其中Device是设置 屏幕、分辨率,Target是设置版本)
三、创建并运行项目
通过File->New->Android Application Project 然后输入Demo(项目名字,随意),next,finish,然后直接点击Run Debug(或按F11)就可以在你配置的模拟器里 运行了。
四、手机安装APK
1.首先要在Linux下安装ADB
连接手机,打开手机调试模式,如果在虚拟机下运行,还要点击虚拟机->可移动设备,然后选择你的手机,点击连接。然后在终端输入 lsusb来查看设备记录
Bus 001 Device 002: ID 18d1:4e26 Google Inc.
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
我这里是Bus 001 Device 002: ID 18d1:4e26 Google Inc.
然后在 /etc/udev/rules.d/下创建一个配置文件 sudo gedit /etc/udev/rules.d/50-android.rules 文件里添加如下信息
SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",ATTRS{idProduct}="4e26",MODE="0666" 保存,
给配置文件设置下权限 sudo chmod a+rx /etc/udev/rules.d/50-android.rules
Restart , sudo /etc/init.d/udev restart
然后在/etc/bash.bashrc中声明adb的路径:
export PATH=/home/hoo/adt-bundle-linux-x86-20140321/sdk/platform-tools:$PATH
然后
source /etc/bash.bashrc
重启ADB
adb kill-server
adb start-server
然后再使用adb devices命令查找设备,就能看到你的设备信息了
最后,打开终端,进入到你的APK所在文件夹,输入 adb install xxx.apk (xxx是你的apk文件名)就能直接安装到你的手机上了,如果想卸载的话 输入 adb uinstall com.xxx.xxx (卸载要指定包名)
到此全部结束!