现在的位置: 首页 > 综合 > 正文

Ubuntu11.04 64位 搭建android开发环境

2013年07月21日 ⁄ 综合 ⁄ 共 4818字 ⁄ 字号 评论关闭

1、安装Ubuntu11.04 64位版本

名称:ubuntu-11.04-desktop-amd64.iso

下载地址:http://kuai.xunlei.com/d/TfV8AwK-CQC7xDtSf6e

具体Ubuntu的安装不详细说了,大家可以自行google通过VmWare安装。


2、安装jdk1.7

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

注意:大家选择这个版本

Linux x64 131.63 MB  
jdk-7u40-linux-x64.tar.gz


1.1. 将下载后的jdk放到/home/nick/android目录下,打开终端,在终端里输入:

cd android/

1.2. 解压缩安装包进行安装。

sudo tar -zxvf jdk-7u40-linux-x64.tar.gz 

1.3. 接下来要配置环境变量,修改profile文件。

sudo gedit /etc/profile

在文本中添加以下代码:

# Sun JDK profile
export JAVA_HOME=/home/nick/android/jdk1.7.0_40 export JRE_HOME=/home/nick/android/jdk1.7.0_40/jre export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

1.4. 还要修改另外一个文件environment:

sudo gedit /etc/environment

在文本中添加以下代码:

# Sun JDK environment
export JAVA_HOME=/home/nick/android/jdk1.7.0_40 export JRE_Home=/home/nick/android/jdk1.7.0_40/jre export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

1.5. 手动配置JDK。

sudo update-alternatives --install /usr/bin/java java /home/nick/android/jdk1.7.0_40/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /home/nick/android/jdk1.7.0_40/bin/javac 300

1.6. 让系统使用我们安装的JDK。

sudo update-alternatives --config java

1.7. 验证安装JDK是否成功。

java –version

将会看到下面的信息。

java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)


3、安装Eclipse4.3

下载地址:


2.1. 首先解压缩下载好的压缩包,在终端中输入:

tar -zxvf eclipse-standard-kepler-R-linux-gtk-x86_64.tar.gz
sudo gedit /usr/share/applications/Eclipse.desktop

在文本中填入:

复制代码
[Desktop Entry]
Name=Eclipse
Comment=Eclipse IDE
Exec=/home/nick/android/eclipse
Icon=/home/nick/android/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Application;Development;
复制代码

2.2 eclipse安装结束。

4、安装Adt

官方下的,上传到快传里供大家下载

下载地址:http://kuai.xunlei.com/d/TfV8AwIECwC.0jtS771

DT插件是google官方开发的Eclipse的一个插件,专门为Android应用开发而准备的。

  • 启动 Eclipse, 然后选择 Help > Install New Software....
  • 单击右上角的Add按钮
  • 在弹出的 Add Repository 对话框中,Name一栏目填写 "ADT Plugin",在Location一栏就有两个选择,一个是填入下载网址:https://dl-ssl.google.com/android/eclipse/,这样就可以网上下载安装。第二个选择是如果我已经下载了ADT
    Plugin,那么就单击旁边的Archive按钮,直接找到插件所在到包即可,比如我用的就是第二种,我已经下载下来了,文件名是
    ADT-22.0.5.zip,16.0M。不管那一种,最后选择OK,即可。
  • 然后在下面的软件列表中,把Developer SDK Tools前面的checkbox选上,然后单击下面的next按钮,然后就等着安装进度条完成吧,其中会出现安装软件的列表,你单击Next即可,然后会出现license,你必须选择agree才行,然后单击finish就完成了(当然其中有个下载过程,可能需要花费一点时间)。安装完成之后,重启eclipse即可。
鉴于google sdk等更新经常需要翻墙才能访问,这里配hosts可以解决访问不了的问题。
sudo gedit /etc/hosts
添加 74.125.237.1
dl-ssl.google.com

5、安装Android Sdk

window-->Android Sdk Manager进行安装

安装成功后,新建一个Android工程,遇到如下错误:
Error executing aapt: Cannot run program "/home/nick/android/android-sdks/build-tools/18.1.0/aapt": error=2, No such file or directory: error=2, No such file or directory
Hint: On 64-bit systems, make sure the 32-bit libraries are installed: sudo apt-get install ia32-libs
R cannot be resolved to a variableMainActivity.java

解决办法:
sudo apt-get update
sudo apt-get install ia32-libs

1、需要32位的ia32-libs,于是找软件源,找的很幸苦,不是失效就是速度慢,如下

终于找到了,网易的镜像源:

deb http://mirrors.163.com/ubuntu/ oneiric
main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ oneiric-security
main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ oneiric-updates
main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ oneiric-proposed
main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ oneiric-backports
main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ oneiric
main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ oneiric-security
main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ oneiric-updates
main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ oneiric-proposed
main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ oneiric-backports
main restricted universe multiverse


2、apt-get update遇到如下错误

W:
GPG 错误:http://mirrors.163.com precise-proposed Release: 下列签名无效: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>

W: 无法下载 bzip2:/var/lib/apt/lists/partial/mirrors.163.com_ubuntu_dists_precise-updates_universe_binary-i386_Packages  Hash 校验和不符


网上搜索解决办法:

#!/bin/bash


sudo apt-get clean

cd /var/lib/apt

sudo rm -rf lists.old

sudo mv lists lists.old


gpg --delete-key --armor 40976EAF437D05B5

sudo apt-key del 40976EAF437D05B5


gpg --keyserver-options http-proxy --keyserver keyserver.ubuntu.com --recv 0976EAF437D05B5

gpg --export --armor 40976EAF437D05B5 | sudo apt-key add -


sudo mkdir -p lists/partial

sudo apt-get clean

sudo apt-get update

出现错误:E: Some index files failed to download. They have been ignored, or old ones used instead.
解决方法:
To upgrade a really old Ubuntu release, we first need to edit our sources.
list and change all(xx.)archive.ubuntu.com to old-releases.ubuntu.com.
 
   $ sudo emacs /etc/apt/sources.list
So your lines should instead of
   deb http://archive.ubuntu.com/ubuntu jaunty main restricted universe
look like
   deb http://old-releases.ubuntu.com/ubuntu jaunty main restricted universe
In this example I use jaunty release. But it works the same on other releases.
Now update the repos  
   $ sudo apt-get update

抱歉!评论已关闭.