在Fedora 13 下编译Android 2.2前先到官网根据提示做点准备。
source.android.com/source/download.html
源码2.1G,加上编译后的文件需要6G左右的空间。CPU内存越快越多越好。如果在虚拟机里要求会更高些,CPU频率少于2G,内存少于2G的到后面估计会比较痛苦。
官网上只给了Ubuntu的源代码下载、编译方法。前面的准备工作可以参考一下。
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl sun-java5-jdk zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev
上面这些是要提前安装的软件包。其中sun-java5-jdk要换最新的JDK6,其他的自己用yum检查吧。Fedora的yum源里有些东西没有,还有一些名称和ubuntu的不一样,上面那些东西如果能找到对应的Fedora名称提前安装更好,找不到也不怕,后面痛苦点,make时根据错误提示去找自己系统中还缺什么。
官网上说要用JDK5,JDK6不支持。
JDK 5.0, update 12 or higher.Java 6 is not supported, because of incompatibilities with @Override.
不理它,应该是说Android2.1,我在8月初下载的2.2版源代码编译时要用JDK6才行。
但实际上用JDK6编译时被强制要求用64位系统,用32位系统的解决方法在后面。
- Python 2.4, which you can download from python.org.
- JDK 5.0, update 12 or higher, which you can download from java.sun.com. Java 6 is not supported, because of incompatibilities with @Override.
- Git 1.5.4 or newer. You can find it at http://git.or.cz/.
这是官网对ubuntu以外的linux发行版的要求,除了JDK5之外其他两项都要满足。Python一般装好系统后都有,没有的话yum获取也比较方便。Git要去上面的地址下载。
可以下载RPM包安装,我下载的源代码编译安装的。make时记得也有一些错误,根据提示把缺少的东西yum补上就行。
ULTILEX -- 终极Linux体验[图文]Linux 下 CUDA 开发环境安装相关资讯 Android Fedora 13
- Google 收购 Android 十周年,多图 (07/13/2015 07:14:14)
- Android 咸鱼翻身史:6年从草根到 (08/11/2013 08:16:27)
- Android 赢得移动之战了吗? (05/06/2013 13:28:13)
| - 如果没有 Android 世界会是什么样 (04/17/2015 08:17:32)
- Android 负责人:完全开放和一致体 (05/31/2013 07:56:15)
- Afinal 0.3.5 发布,Android快速开 (04/02/2013 12:18:07)
|
本文评论 查看全部评论 (0)