当前位置: 代码迷 >> Android >> fedora14上搭建Android开发环境
  详细解决方案

fedora14上搭建Android开发环境

热度:17   发布时间:2016-05-01 17:14:37.0
fedora14下搭建Android开发环境

?

一:下载linux版本的JDK,Eclipse,Android SDK

?

二:安装JDK

1.把下载的jdk-6u4-linux-x64-rpm.bin复制到/usr/local目录下(目录可以根据自己习惯选择),在终端输入:cp jdk-6u4-linux-x64-rpm.bin /usr/local

2.cd /usr/local 进入放有jdk安装包的目录

3.chmod 755 jdk-6u4-linux-x64-rpm.bin 赋予当前用户可执权限行

4.输入 ./jdk-6u4-linux-x64-rpm.bin执行JDK安装文件,这是/usr/local目录下会多一个JDK的rpm包

5.输入rpm -ivh jdk-6u4-linux-x64.rpm 安装JDK的rpm包

安装成功后会有个/usr/java目录

?

三:安装Eclispe

这个比较简单,把安装包eclipse-java-indigo-linux-gtk-x86_64.tar.gz拷贝到/usr/local目录下,在终端输入:tar -xvf eclipse-java-indigo-linux-gtk-x86_64.tar.gz,会生成/usr/local/eclispe目录,双击eclipse图标即可执行。

?

四:解压Android SDK

1.把下载的android-sdk_r12-linux_x86.tgz解压到指定目录,我解压到/usr/local目录下

2.打开eclispe,安装ADT,在 Eclipse -> Help -> Install New Software -> Available Software ->Add sites,location输入 https://dl-ssl.google.com/android/eclipse/?

3.安装完ADT之后,点击eclipse左上角出现的小机器人图标,打开点击Install packages开始下载需要的包

4.下载完之后,Windows-->Preferences-->Android-->指定SDK Location

?

五:设置环境变量

在终端输入:sudo vim /etc/profile

输入:i进入编辑模式

我的环境变量配置如下:

在该文件的尾部加入#set java environment

JAVA_HOME=/usr/java/jdk1.6.0_04

export JAVA_HOME

ANDROID_HOME=/usr/local/android-sdk-linux_x86

export ANDROID_HOME

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

export CLASSPATH

ECLIPSE_HOME=/home/zhoujh/eclipse

export ECLIPSE_HOME

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

export PATH

?

按esc键退出编辑模式,输入:wq(保存退出)

然后在终端输入:source /etc/profile 使修改的环境变量起作用

?

六:测试

在终端输入:adb

如果打印出Android Debug Bridge version 1.0.26和一些adb命令帮助信息,ok,恭喜!你成功了!

?

7:创建AVD

在eclipse下创建AVD比较方便,不过进行此操作之前最好先测试adb是否可用,不然会在eclipse的控制台输出无法创建AVD的错误。

我当时出现了上述问题,纠结了半天找不到原因,以为是文件权限问题,最后在终端输入adb。出现了下面的问题2,才对症下药解决了

?

如果提示某个文件不存在,可直接用yum install xx文件安装

?

下面是我安装过程中遇到的问题和解决的办法:

问题1:输入sudo yum install xxxx包

出现zhoujh is not in the sudoers file. ?This incident will be reported.

sudo是让zhoujh成为拥有超级权限的普通用户,

解决方法如下:?

? ?1>、进入超级用户模式。在终端输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。?

? ?2>、添加文件的写权限。输入命令"chmod u+w /etc/sudoers"。?

? ?3>、编辑/etc/sudoers文件。输入命令"vim /etc/sudoers",输入"i"进入编辑模式,找到这一行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存(就是先摁一下Esc键,然后输入":wq")退出。?

? ?4>、撤销文件的写权限。输入命令"chmod u-w /etc/sudoers"。?

? ? ? 至此,问题解决。

?

问题2:输入adb

出现/lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录?

解决办法:使用sudo yum install ld-linux.so.2

? ? ? ? ?下面还会提示安装其他文件,按照上面的方式进行安装。

? ? ? ? ?完成后输入adb 就ok了

?

问题3:输入emulator -avd avdname

出现:SDL init failure, reason is: No available video device?

解决办法:安装下面几个文件

yum install libX11.i686

yum install libXext.i686

yum install libao.i686

因为我的是64位的fedora系统,所以需要安装32位的x libraries.?

?

以防万一,最好对adnroid-sdk目录下的文件赋予rwx权限:在终端输入sudo chmod -R 777 android-sdk

?

  相关解决方案