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

Yur*_*ury 2 linux ubuntu android android-source

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

在Ubuntu 12.04上构建目前仅受实验支持,并且不保证在master以外的分支上工作.

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

mvp*_*mvp 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
Run Code Online (Sandbox Code Playgroud)

之后,您需要使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
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get install openjdk-6-jdk
Run Code Online (Sandbox Code Playgroud)

得到JDK的工作.

另见这个帖子.