android– 是否有可能在kubuntu12.04(xubuntu)中构建AOSP项目(Gingerbread)?

android– 是否有可能在kubuntu12.04(xubuntu)中构建AOSP项目(Gingerbread)?,第1张

概述我使用较旧版本的Android(Gingerbread2.3.4).为了开发这些版本,我现在使用Ubuntu10.04.与此同时,我想使用更新的版本:12.04或12.10.写的是here:BuildingonUbuntu12.04iscurrentlyonlyexperimentallysupportedandisnotguaranteedtoworkonbranchesotherthan

我使用较旧版本的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)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1097242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存