我使用较旧版本的Android(Gingerbread 2.3.4).为了开发这些版本,我现在使用Ubuntu 10.04.与此同时,我想使用更新的版本:12.04或12.10.写的是here:
Building on Ubuntu 12.04 is currently only experimentally supported
and is not guaranteed to work on branches other than master.
所以这是我的问题,是否有人试图在Ubuntu 12.04上构建旧版本的AndroID?我不喜欢新的统一界面所以我也考虑xfce或kde.这就是为什么这是第二个问题,如果我改变窗口系统,我会有任何建设麻烦吗?
解决方法:
是的,可以在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 ~/bincd ~/binln -s /usr/bin/g++-4.4 g++ln -s /usr/bin/gcc-4.4 gccln -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.
总结以上是内存溢出为你收集整理的android – 是否有可能在kubuntu12.04(xubuntu)中构建AOSP项目(Gingerbread)?全部内容,希望文章能够帮你解决android – 是否有可能在kubuntu12.04(xubuntu)中构建AOSP项目(Gingerbread)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)