android Ubuntu 64位android环境“大坑”

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 x64131.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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值