`
heji
  • 浏览: 88810 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

解决编译android2.2源码时出错的问题

阅读更多
今天编译android2.2的源码出现问题,问题如下:
Install: out/host/linux-x86/framework/droiddoc.jar
target Generated: libclearsilver-jni <= out/host/common/obj/JAVA_LIBRARIES/clearsilver_intermediates/javalib.jar
host C: libclearsilver-jni <= external/clearsilver/java-jni/j_neo_util.c
In file included from /usr/include/features.h:378,
                 from /usr/include/string.h:26,
                 from external/clearsilver/java-jni/j_neo_util.c:1:
/usr/include/gnu/stubs.h:9:27: error: gnu/stubs-64.h: 没有那个文件或目录
make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libclearsilver-jni_intermediates/j_neo_util.o] 错误 1



解决办法:
sudo apt-get install lib64z1-dev libc6-dev-amd64 g++-multilib lib64stdc++6


打开此文件: 源码目录/build/core/main.mk

找到
# Check for the correct version of java
java_version := $(shell java -version 2>&1 | head -n 1 | grep '[ "]1\.6[\. "$$]')
ifeq ($(strip $(java_version)),)
$(info ************************************************************)
$(info You are attempting to build with the incorrect version)
$(info of java.)
$(info $(space))
$(info Your version is: $(shell java -version 2>&1 | head -n 1).)
$(info The correct version is: 1.6.)
$(info $(space))
$(info Please follow the machine setup instructions at)
$(info $(space)$(space)$(space)$(space)http://source.android.com/download)
$(info ************************************************************)
$(error stop)
endif

把里面的数字"6"改成"5",用JDK 1.5编译




ok,搞定。
参考:http://www.poemcode.net/2010/07/android-stubs-64/
分享到:
评论

相关推荐

    android2.2源码下载

    这个文件可能包含了关于如何下载、配置环境、编译源码的详细步骤,以及可能遇到的问题和解决方案。对于初次接触Android源码的开发者来说,这是一个非常宝贵的资源。 总结,Android 2.2源码的学习和研究不仅有助于...

    android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6

    通过以上步骤,我们已经在Ubuntu 10.04 (X86)系统上成功搭建了一个用于编译Android 2.2源代码的环境,并且解决了因JDK版本不匹配带来的问题。接下来就可以根据实际需求继续进行源代码的编译、调试等工作了。

    android 2.2源码

    研究它们,开发者可以更有效地诊断和解决问题。 通过阅读和分析"sources.rar"中的源码,开发者不仅能理解Android 2.2的运行机制,还能学习到最佳实践,提高代码质量,甚至为社区贡献自己的代码。不过,由于源码量...

    android2.2源码

    以下是关于Android 2.2源码的一些核心知识点: 1. **源码获取与构建**:Android源码是开放的,可以在Android开源项目(AOSP)官方网站获取。解压缩后,需要配置环境,包括安装Git、Java JDK、Android SDK和NDK,然后...

    android2.2源码编译结果 class.jar (framework_intermediates目录下)

    android2.2源码编译结果 \android2.2\out\target\common\obj\JAVA_LIBRARIES\framework_intermediates

    android 2.2 源代码

    描述中提到“关联eclipse使用超爽”,这表明此压缩包可能包含了用于在Eclipse集成开发环境中(IDE)编译和调试Android 2.2源代码的必要文件和配置。Eclipse是当时非常流行的Android开发工具,它拥有ADT(Android ...

    Android2.2源码结构详细说明.rar

    下面是对Android 2.2源码结构的详细说明。 1. **源码仓库**:Android源码主要存储在Git仓库中,由Android开放源代码项目(AOSP)管理。开发者可以访问[https://source.android.com/](https://source.android.com/)...

    android2.2在ubuntu下编译总结

    - **错误排查**:分析编译日志,定位并解决问题。 #### 六、Out 目录简介 **Out 目录**: - `out` 目录是 Android 编译过程中生成的输出目录。 - 包含了编译后的二进制文件、库文件、应用程序等。 - 对于不同的...

    Android2.2源码结构分析.pdf

    Android 2.2 源码结构分析主要涉及了Android操作系统的核心组成部分,包括编译系统、核心库、框架、硬件抽象层、应用程序以及厂商定制等内容。下面将对这些部分进行详细解释: 1. **Makefile**:这是整个Android...

    android2.2系统源码,非sdk,内含已经编译好的源码!!

    学习android系统的干货!非sdk源码,是容量大至好几G的系统源码,并内含编译好的代码!编译好的代码!编译好的代码!不需要你再去linux中编译,当然你也可以重新make(编译)!

    android P android9源码编译.ipr.iml文件

    此外,由于源码的复杂性,可能需要解决依赖问题、编译错误或配置问题。熟悉Android的构建系统,如`build.gradle`文件和`Android.mk`文件,以及使用`mm`或`mmm`命令来编译单独的模块,这些都是成功编译的关键。 总的...

    Android_2.2_源码结构分析

    《Android 2.2 源码结构深度解析》 Android 操作系统作为一个开源项目,其源码结构的深入理解对于开发者来说至关重要。本文将详细剖析 Android 2.2(Froyo)版本的源码目录结构,揭示其背后的逻辑与功能。 首先,...

    Android 2.2 API 中文版

    6. **应用程序存储**:开发者可以通过API访问外部存储,使应用程序可以将数据存储在SD卡上,解决了内部存储空间不足的问题。 7. **新的多媒体支持**:Android 2.2增加了对更多音频和视频格式的支持,包括DivX和XviD...

    android 2.2 source api 8

    Android 2.2,也被称为Froyo(冻酸奶),是Android操作系统的一个重大版本更新,其API级别为8。这个版本在2010年发布,带来了诸多性能优化和新特性,对开发者和用户都具有重要的意义。在这个压缩包中,包含的是...

    android2.2中文排序data包

    在Android 2.2(代号Froyo)的时代,中文排序可能还是一个相对复杂的问题,因为Unicode标准中的中文字符排序规则需要精确实现。这些排序规则不仅基于字符的Unicode值,还涉及到了字符的音节、部首等属性。ICU通过其...

    Ubuntu编译android4.4源码

    1. Ubuntu版本选择:在编译Android源码时,选择Ubuntu 12.04.5 LTS版本,主要是因为它是Android官方编译推荐使用的系统版本。在文档中提到Ubuntu 14.04存在一些兼容性问题,比如vmware-tools安装后屏幕自适应问题、...

    android-2.2-src.zip

    描述中的信息虽然重复,但再次确认了文件内容与Android 2.2源码相关。通常,这样的源代码包会包含Android系统的各个组件、库、框架、以及测试代码等。 标签“android2.2”进一步强化了这个文件与Android 2.2版本的...

    android2.2中文api

    Android 2.2引入了对Dalvik虚拟机的Just-In-Time (JIT)编译支持,大大提高了应用程序的运行速度,使得整体系统性能提升了两倍。这一改变使得开发者能够创建更为复杂且响应迅速的应用。 2. **USB接入模式**: 在...

Global site tag (gtag.js) - Google Analytics