是的,可以在 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 编译的默认编译器。最简单的方法是简单地对 gcc、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。
另请参阅此线程。