分类: Android平台
2013-07-02 18:23:31
据说以后新版本只支持64bit版本开发,所以搭建一个 11.10 64bit系统的Android开发环境为将来的Android 4.0 及更高版本 开发打好基础。
PC 一台(支持64bit),内存最好4G,硬盘最好1T,CPU最好4核心,显卡无所谓,光驱一个。
下载地址:
本次使用的是:
下载以后刻录一张系统启动盘。
下载地址:
本次使用的是:
下载地址:http://developer.android.com/index.html
本次使用的是:http://developer.android.com/sdk/android-4.0.html
插入Ubuntu 11.10 64bit的系统光盘,BIOS设置为光盘引导。具体的就不详细讲了,如果不会或者有问题,搜索一下就可以搞定的啦。这里要强调的一点的是,安装时选择English语言安装。
关于安装系统可以参看链接:
调起终端命令行,输入如下命令:
$ sudo apt-get install git gitk git-gui valgrind ssh
python就不用管啦,默认系统就有了。
调起终端命令行,输入如下命令:
$ sudo add-apt-repository "deb lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk
这里安装JDK时,有一些协议需要确认,按tab键,切换焦点,空格或者回车确认。
调起终端命令行,输入如下命令:
$ 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++