Welcome 微信登录

首页 / 操作系统 / Linux / Fedora 13 下编译Android 2.2

在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补上就行。
  • 1
  • 2
  • 下一页
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)
表情: 姓名: 字数