我使用Android的旧版本(姜饼2.3.4)。为了开发这些版本,我现在使用Ubuntu10.04。同时,我想使用更新的版本: 12.04或也许12.10。它是写的这里
基于Ubuntu12.04的构建目前只受到实验支持,并且不能保证在除了master之外的分支上工作。
那么,我的问题是,有没有人试图在Ubuntu12.04上构建旧版本的Android?我不喜欢新的统一界面,所以我也考虑xfce或kde。这就是为什么第二个问题,如果我改变窗口系统,我在建筑方面会有什么问题吗?
发布于 2012-11-16 10:52:25
是的,可以在Ubuntu12.10上构建姜饼。
最大的问题是Ubuntu 12.10有更新的gcc 4.7,这是非常严格的。通过修补Android源代码来满足gcc的新要求是可能的。然而,这可能很难做到,特别是当它涉及修补旧的内核源时。
您可以通过简单地安装老版本的gcc 4.4 (这是Ubuntu10.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不同,姜饼可以使用OpenJDK构建,所以您应该可以简单地
sudo apt-get install openjdk-6-jdk才能开始工作JDK。
也见这条线。
https://stackoverflow.com/questions/13365348
复制相似问题