Linux(ubuntu 12.04桌面版) 搭建Android开发环境

  因为一些工作上的原因,需要切换到Linux环境下做点开发,我选择的Linux发行版本为ubuntu(我不建议使用fedora,我最开始就是使用的fedora,但发现并不是特别好使,有些插件没办法安装,环境也搭建不起来)。在这里就先不说ubuntu的安装(比较简单,我采用的是U盘安装)先记录android开发环境的搭建。
一、安装jdk
  ubuntu系统中自带有openjdk,所以当在终端中输入java -version命令的时候,会有一些提示的,忽略这些信息,我们要自己手动配置自己的jdk;
  首先到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载jdk,下载完成之后使用系统中的归档管理器打开,并把文件解压到一个文件夹下面;
二、配置环境
  打开命令终端,输入su - root切换到root账户,此时会要求输入密码,再在终端中输入sudo gedit /etc/environment 回车,会打开一个文件,在文件中添加以下内容:
# Sun JDK profile
export JAVA_HOME=/home/xxx/下载/jdk1.7.0_51
export JRE_HOME=/home/xxx/下载/jdk1.7.0_51/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  保存该文件之后关闭gedit,再次在终端中输入sudo gedit /etc/profile 回车,在打开的文件中添加以下内容:
# Sun JDK profile
export JAVA_HOME=/home/xxx/下载/jdk1.7.0_51
export JRE_HOME=/home/xxx/下载/jdk1.7.0_51/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
解释:上面配置的JAVA_HOME为解压的jdk目录,JRE_HOME即为jre所在的目录,其它的CLASSPATH/PATH和Windows一样的意义;
三、验证环境是否配置成功
  在终端中输入java -version;如果出现java version "1.7.0_51" 。。。 类似的信息,即证明jdk安装及环境配置成功;
  如果还不放心,可以写一个文件测试一下是否真的成功了;找一个目录新建一个Hello.java文件

public class Hello{
    public static void main(String args[]){
        System.out.println("Hello Ubuntu");
    }
}

  在终端中进入存放Hello.java文件所在的目录,输入javac Hello.java 。如果没有提示,表示编译成功,再次输入java Hello,如果输出Hello Ubuntu表示已经肯定配置成功;
四、下载eclipse
  这里我推荐直接去android官网下载对应的Linux的集成了SDK的eclipse,解压即可使用;下载地址:http://developer.android.com/sdk/index.html;
五、第一个HelloWorld
  在elipse下,新建一个Android项目,点击Run As的时候,却发现明明连接上了手机,却找不到对应的设备,在这里,也需要进行一些设置;
1.在终端中输入 lsusb
会发现结果中有如下类似记录:
Bus 001 Device 008: ID 0bb4:0c02 High Tech Computer Corp.
2.这时输入 sudo gedit /etc/udev/rules.d/50-android.rules
在打开的文件中增加以下文本:
SUBSYSTEM=="usb", SYSFS{"High Tech Computer Corp."}=="0bb4", MODE="0666"
3.在终端中输入以下命令修改文件访问权限及重启udev服务:
sudo chmod a+rx /etc/udev/rules.d/50-android.rules
sudo /etc/init.d/udev restart
注销当前用户,重新进入ubuntu系统;
4.在终端中进入android sdk的platform-tools目录,输入如下命令(这一步很重要,必须要sudo,否则没效果)
sudo ./adb kill-server
sudo ./adb start-server
如果出现类似下面的信息,即表示adb已经能够正常识别到设备了;
* daemon not running. starting it now on port 5037 *
* daemon started successfully * ///devices
5.再次运行程序,正常情况下应该程序就能安装到手机上了,如果有什么错误或遇到了问题,欢迎交流指正!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。