gpt4 book ai didi

android - 是否可以在 kubuntu12.04 (xubuntu) 中构建 AOSP 项目 (Gingerbread)?

转载 作者:太空狗 更新时间:2023-10-29 15:55:09 25 4
gpt4 key购买 nike

我使用旧版本的 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。所以第二个问题来了,如果我换window系统,编译会不会有问题?

最佳答案

是的,可以在 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 编译的默认编译器。最简单的方法是简单地符号链接(symbolic link) 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。

另见 this thread .

关于android - 是否可以在 kubuntu12.04 (xubuntu) 中构建 AOSP 项目 (Gingerbread)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13365348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com