Ubuntu 11.10 64Bit版上的Android 4.0 开发环境搭建


据说Android以后新版本只支持64bit版本开发,所以搭建一个Ubuntu 11.10 64bit系统的Android开发环境为将来的Android 4.0 及更高版本 开发打好基础。

一、准备工作

1.1 硬件

PC 一台(支持64bit),内存最好4G,硬盘最好1T,CPU最好4核心,显卡无所谓,光驱一个。

1.2. 软件

1.2.1 Ubuntu 11.10 64bit desktop版光盘一张

下载地址:www.ubuntu.com.cn

本次使用的是:http://www.ubuntu.com/download/ubuntu/download

下载以后刻录一张系统启动盘。

1.2.2 Eclipse J2EE版最新Linux 64Bit 软件

下载地址:www.eclipse.org

本次使用的是:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/SR1/eclipse-jee-indigo-SR1-linux-gtk-x86_64.tar.gz

1.2.3 Android SDK 最新版

下载地址:http://developer.android.com/index.html

本次使用的是:http://developer.android.com/sdk/android-4.0.html

二、开始干

2.1 安装Ubuntu 11.10 64bit系统

插入Ubuntu 11.10 64bit的系统光盘,BIOS设置为光盘引导。具体的就不详细讲了,如果不会或者有问题,搜索一下就可以搞定的啦。这里要强调的一点的是,安装时选择English语言安装。

关于安装系统可以参看链接:

2.2 安装基本软件

调起终端命令行,输入如下命令:

$ sudo apt-get install git gitk git-gui valgrind ssh

python就不用管啦,默认系统就有了。

2.3 JDK 安装

调起终端命令行,输入如下命令:

$ sudo add-apt-repository "deb http://archive.canonical.com lucid partner"

$ sudo apt-get update

$ sudo apt-get install sun-java6-jdk

这里安装JDK时,有一些协议需要确认,按tab键,切换焦点,空格或者回车确认。

2.4 安装需要的包

调起终端命令行,输入如下命令:

$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils lib32readline-gplv2-dev gcc-4.5 g++-4.5 gcc-4.5-multilib g++-4.5-multilib


这里要说明的是lib32readline-gplv2-dev是为了代替lib32readline5-dev。

gcc-4.5 g++-4.5 gcc-4.5-multilib g++-4.5-multilib这几个包是为了兼容较早版本的Android系统。如果没有安装的话,编译Android 2.3及以前版本的源代码时,会导致编译错误。这些错误是由于Ubuntu11.10系统自带的gcc4.6导致的。

其中一些包是为了配合Android系统中一些还没有完全切换到64bit的软件或者代码而安装的。如果没有安装这些软件,编译Android 的源代码时,会导致32bit和64bit引起的不兼容性链接错误。如:

/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.3.4/libstdc++.a when searching for -lstdc++ /usr/bin/ld: cannot find -lstdc++

  • 1
  • 2
  • 3
  • 下一页

相关内容