是否有可能在kubuntu12.04(xubuntu)中建立AOSP项目(姜饼)?

时间:2012-11-13 17:10:38

标签: android linux ubuntu android-source

我使用旧版本的Android(Gingerbread 2.3.4)。为了开发这些版本,我现在使用Ubuntu 10.04。与此同时,我想使用更新的版本:12.04或12.10。它写成here

  

在Ubuntu 12.04上构建目前仅通过实验支持   并且不保证在主人以外的分支机构工作。

所以这是我的问题,是否有人试图在Ubuntu 12.04上构建旧版本的Android?我不喜欢新的统一界面所以我也考虑xfce或kde。这就是为什么这是第二个问题,如果我改变窗口系统,我是否会遇到任何麻烦?

1 个答案:

答案 0 :(得分:8)

是的,可以在Ubuntu 12.10上构建Gingerbread。

最大的问题是Ubuntu 12.10有更新的gcc 4.7,这是非常严格的。 可以通过修补Android源来修复它以符合新的gcc要求。但是,这可能很难做到,尤其是涉及修补较旧的内核源时。

您可以通过简单地安装旧的gcc 4.4(这是Ubuntu 10.10中的默认版本)来绕过这一点。

sudo apt-get install gcc-4.4-multilib g++-4.4-multilib

之后,您需要将gcc 4.4作为Android编译的默认编译器。 最简单的方法是简单地将gml,g ++,cpp符号链接到旧版本并将其添加到PATH:

mkdir ~/bin
cd ~/bin
ln -s /usr/bin/g++-4.4 g++
ln -s /usr/bin/gcc-4.4 gcc
ln -s /usr/bin/cpp-4.4 cpp
# you might want to add line below to ~/.bashrc:
export PATH=$HOME/bin:$PATH

现在,您需要安装Java。与较新的Android 4不同,Gingerbread可以使用OpenJDK构建,因此您应该能够简单地

sudo apt-get install openjdk-6-jdk

开始使用JDK。

另见this thread