在64位Fedora14上搭建Android开发环境详解

来源:互联网 发布:js获得元素的属性 编辑:程序博客网 时间:2024/06/09 14:49

      其实具体步骤和在Windows下差不多,只不过如果您是用liveCD安装的Fedora14  x86_64,那么有一些android运行所必需的32位库文件需要额外安装,否则启动ADT Manager会出现错误,无法继续下去。既然是详解,那么就让我们先从配置环境变量开始。

一.下载安装JDK、Android SDK和Eclipse

      首先根据您的系统下载JDK、JRE,我这里下载的到两个bin文件——jdk-6u23-linux-x64.bin和jre-6u23-linux-x64.bin,然后选择一个安装目录,这点因人而异,我这里在当前用户文件夹下建立了一个Programe文件夹,所有应用程序都安装在这里。于是把两个bin文件拷贝到Programe目录下,打开终端,运行 sudo ./jdk-6u23-linux-x64.bin 和 sudo ./jre-6u23-linux-x64.bin分别安装JDK和JRE,安装完毕后多了两个目录,如图:

      然后下载Android SDK,由于默认的android developer网站上不去,需要翻墙才能上去,太费劲,于是上网搜索,找到了一个替代网址http://developer.android.com.nyud.net/index.html,下载最新的SDK文件,我这里是android-sdk_r08-linux_86.tar,然后将它解压到任意文件夹,我这里依然解压到Programe文件夹下。安装android sdk有两种方法,一种是双击SDK目录中tools文件夹下的android脚本文件,然后选择”在终端运行“,来启动Android SDK Manager来下载安装所需的SDK文件;另一种是装好ADT,然后在ADT Manager中来下载安装所需SDK文件。由于我在windows下面用第一种方法出现了下载好之后安装出错的情况,所以这里我选择第二种方法来安装。

      下载对应的Eclipse,我选择的是90多M的基础版for linux x64版本,然后解压缩到Programe文件夹下。

二.配置环境变量

      这里配置全局环境变量,也就是针对所有用户都有效,所以编辑/etc/profile文件, sudo vi /etc/profile ,然后按a进入编辑模式,在最下面加入下面这些:


JAVA_HOME=/home/Bluespirit/Programe/jdk1.6.0_23 

export JAVA_HOME

ANDROID_HOME=/home/Bluespirit/Programe/android-sdk-linux_86

export ANDROID_HOME

PATH=$PATH:$JAVA_HOME/bin:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

export PATH

CLASSPATH=.:$JAVA_HOME/lib

export CLASSPATH

 

然后按ESC退出编辑模式,再按:wq保存退出。注销或者终端中输入 source /etc/profile应用更改。这里要注意,由于Android SDK只是下载了一般文件,大部分文件还没补全,所以platform-tools暂时不存在,这里先把它写上,等一会用ADT中的Manager下载全了Android SDK后这个目录以及里面的工具就都有了,配置完毕之后先检查一下JDK配置是否正确,打开终端输入java,看看是否出现一堆命令帮助信息,再次输入java -version看看版本号是否和下载的JDK版本相同,输入which java看看JDK路径是否是你设置的安装路径。

 


三.安装ADT

      打开Eclipse,选择Help——Install New Software,然后选择Add,在里面加入如下地址https://dl-ssl.google.com/android/eclipse/ ,然后OK,如图:

注意如果是在windows下面,需要去掉http后面那个s,否则无法按OK键。

      在Work with下拉列表中选择你刚才加入的那项,之后就会出现需要安装的组件,全部选上,然后next:

      再次按next,来到协议这个界面,选择接受协议,然后点Finish,开始安装ADT,安装完毕后重启Eclipse在工具栏会多了一个ADT Manager小图标:

     

 

      在Eclipse菜单栏点Windows——Preferences,然后点左边的Android,指定Android SDK路径,然后OK:

     打开ADT Manager,选择Available packages 根据需要选择相应版本的SDK进行安装:

 

       安装完毕后检查一下之前我们环境变量配置的对不对,打开终端输入adb,如果出现一堆命令帮助信息,就说明环境变量配置正确:

 

    一切OK之后新建一个模拟器,写一个Hello Android程序,运行起来看看是否正常:

 

 

四.安装缺少的32位库文件

       如果您用的是DVD镜像安装的Fedora14就不会出现缺少32位库文件所引发的问题,如果您是用liveCD安装的,就需要手动安装如下库文件才能保证模拟器的正常运行,我之前在虚拟机上用liveCD安装的Fedora14就遇到了这样的问题,在Google上搜索了老半天才找到两篇老外写的文章,将每篇中的库放合了一起才解决了我的问题,就是如下这些库文件。其实如果是Ubuntu解决此类问题很容易,安装一个工具getlib就行了,可是fedora没法安装这个工具,希望在下个版本里基于RPM的软件源能丰富一点。如果你在安装了如下库文件后仍然无法打开ADT Manager或者打开之后无法启动模拟器,那就是还缺少其它库文件,你只能把错误提示复制下来,然后在Google里搜索了。

 sudo yum install glibc.i686 
sudo yum install glibc-devel.i686
sudo yum install libstdc++.i686
sudo yum install zlib-devel.i686
sudo yum install ncurses-devel.i686
sudo yum install libX11-devel.i686
sudo yum install libX11.i686
sudo yum install libXext.i686
sudo yum install libao.i686
sudo yum install alsa-lib.i686

原创粉丝点击