Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2883767
  • 博文数量: 674
  • 博客积分: 17881
  • 博客等级: 上将
  • 技术积分: 4849
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 10:15
文章分类

全部博文(674)

文章存档

2013年(34)

2012年(146)

2011年(197)

2010年(297)

分类: Android平台

2013-07-02 18:23:31

据说以后新版本只支持64bit版本开发,所以搭建一个 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版光盘一张

下载地址:

本次使用的是:

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

1.2.2 Eclipse J2EE版最新Linux 64Bit 软件

下载地址:

本次使用的是:

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 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++
 
阅读(1342) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~