- 浏览: 296887 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
judim:
#include "mylib.h"是哪里 ...
C++ / vs 如何生成自己的静态库(lib)文件 -
judim:
我怎么试到没有用呢
C++ / vs 如何生成自己的静态库(lib)文件 -
sunjianfei1029:
不在wifi环境下怎么获取mac地址?
Android获取本机Mac地址及IP地址方法 -
woyaowenzi:
这只能针对android4.0一下版本 用这个方法在4.0抓 ...
Android获取本机Mac地址及IP地址方法 -
adam6948:
碉堡了,正遇到这这问题头疼呢。茅塞顿开...我的问题更为隐晦, ...
对java中File.mkdirs方法线程安全问题的一点探讨
Ubuntu9.10默认安装的纯净系统,没装任何其他软件。
1.下载源码android-2.1_r2,直接make
2.出错及解决如下:
(1)/bin/bash: bison: command not found
解决:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install bison
(2)make: *** No rule to make target `Please-install-JDK-5.0,-update-12-or-higher,-which-you-can-download-from-java.sun.com',
needed by `out/target/common/docs/api-stubs-timestamp'. Stop.
解决:安装JDK 5.0
1):根据官方文档里所说,源代码的编译必须使用JDK5才能编译的了,所以这里我们使用jdk5
2): 需要先更新源,在终端里执行 sudo vim /etc/apt/sources.list
3): 在source.list里把以下2行拷贝到文档最后面:
deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
保存退出。
4): 执行 sudo apt-get update 更新源.
5): 配置编译环境并下载JDK5:sudo apt-get install sun-java5-jdk
(3)/bin/bash: g++: command not found
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/pseudolocalize.o] Error 127
解决:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install build-essential
(4)external/clearsilver/cgi/cgi.c:22:18: error: zlib.h: No such file or directory
external/clearsilver/cgi/cgi.c: In function ‘cgi_compress’:
external/clearsilver/cgi/cgi.c:885: error: ‘z_stream’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:885: error: (Each undeclared identifier is reported only once
external/clearsilver/cgi/cgi.c:885: error: for each function it appears in.)
external/clearsilver/cgi/cgi.c:885: error: expected ‘;’ before ‘stream’
external/clearsilver/cgi/cgi.c:888: error: ‘stream’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:888: error: ‘Bytef’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:888: error: expected expression before ‘)’ token
external/clearsilver/cgi/cgi.c:889: error: ‘uInt’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:889: error: expected ‘;’ before ‘str’
external/clearsilver/cgi/cgi.c:890: error: expected expression before ‘)’ token
external/clearsilver/cgi/cgi.c:892: error: ‘uLong’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:892: error: expected ‘)’ before ‘stream’
external/clearsilver/cgi/cgi.c:895: error: ‘alloc_func’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:895: error: expected ‘;’ before numeric constant
external/clearsilver/cgi/cgi.c:896: error: ‘free_func’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:896: error: expected ‘;’ before numeric constant
external/clearsilver/cgi/cgi.c:897: error: ‘voidpf’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:897: error: expected ‘;’ before numeric constant
external/clearsilver/cgi/cgi.c:900: error: ‘Z_DEFAULT_COMPRESSION’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:900: error: ‘Z_DEFLATED’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:900: error: ‘MAX_WBITS’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:900: error: ‘Z_DEFAULT_STRATEGY’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:901: error: ‘Z_OK’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:904: error: ‘Z_FINISH’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:905: error: ‘Z_STREAM_END’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c: In function ‘cgi_output’:
external/clearsilver/cgi/cgi.c:1200: error: ‘Z_NULL’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:1201: error: expected ‘)’ before ‘Bytef’
external/clearsilver/cgi/cgi.c:1218: error: ‘Z_DEFLATED’ undeclared (first use in this function)
make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libneo_cgi_intermediates/cgi.o] Error 1
解决:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install zlib1g-dev
(5)/bin/bash: flex: command not found
make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp] Error 127
解决:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install flex
(6)/usr/bin/ld: cannot find -lncurses
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/EXECUTABLES/adb_intermediates/adb] Error 1
解决:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install libncurses-dev
(7)prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:55:22: error: X11/Xlib.h: No such file or directory
prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:56:23: error: X11/Xatom.h: No such file or directory
In file included from external/qemu/android/skin/window.c:19:
prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:73: error: expected specifier-qualifier-list before ‘XEvent’
prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:86: error: expected specifier-qualifier-list before ‘Display’
make: *** [out/host/linux-x86/obj/EXECUTABLES/emulator_intermediates/android/skin/window.o] Error 1
解决:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install libx11-dev
(8)sh: gperf: not found
calling gperf failed: 32512 at ./makeprop.pl line 96.
make: *** [out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/WebCore/css/CSSPropertyNames.h]
Error 25
make: *** Deleting file `out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/WebCore/css/CSSPropertyNames.h'
解决:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install gperf
http://hi.baidu.com/maxgoto/blog/item/fa000f7bf01135f80ad187d8.html
Ubuntu 9.10系统Android 2.1编译笔记
发表评论
-
[Android] ListView中getView的原理+如何在ListView中放置多个item
2011-12-14 13:19 1658ListView 和 Adapter 的基础 工作原理: ... -
Android 使用adb shell命令时出现sqlite3 : not found 问题 解决方法
2011-11-17 18:05 15850在Android开发中,使用 adb shell 下的 sql ... -
ListView和ListAdapter的使用
2011-05-09 15:16 1925一个ListView显示出来需要3个东西: 1,l ... -
为何GoogleSearch中可以嵌入EditText?
2010-12-20 11:54 1786原文出自:http://www.eoeandroid.com/ ... -
android 编译源码 错误解决2
2010-09-01 13:26 2962在编译Android代码的时候,出现了 target thu ... -
Ubuntu 9.10系统Android 2.1编译笔记
2010-08-30 21:33 1986最近下载了Android 2.1源码,在Ubuntu ... -
Android SDK 2.2 开发环境搭建
2010-08-25 17:46 5156本文介绍 Android SDK 2.2开发环境搭建过程, ... -
Android——WebView组件的使用详解
2010-07-22 11:48 19842通过本专题的讲解可以了解到WebView组件的详细使用: 网 ... -
SQLite区分大小写查询
2010-07-08 16:35 6318大部分数据库在进行字符串比较的时候,对大小写是不敏感的。 但是 ... -
分析android动画模块
2010-05-21 17:49 1968Android 平台提供了两类 ... -
Android安装卸载程序具体操作方法解析
2010-05-18 10:51 3226在Android安装卸载程序的源码中我们知道: < a ... -
获取系统内Applications的基本信息
2010-05-17 15:35 1455在这个例子中将展示如何获取Application的几个基本属性 ... -
Android获取本机Mac地址及IP地址方法
2010-05-14 17:23 585681、Android 获取本机Mac 地址方法: ... -
message loop for an thread
2010-05-14 11:53 1651message loop for an threadThis ... -
Android中Message机制的灵活应用(二)
2010-05-14 11:46 15611.5.代码示例 下面我们会以android实例来展示对应的 ... -
Android中Message机制的灵活应用(一)
2010-05-14 11:26 1947活用Android线程间通信的 ... -
Android获取设备ID、型号及其它信息
2010-03-17 10:55 48086android 获取设备型号: import androi ... -
判断Android手机是否联网
2010-03-11 16:35 5509android 中查看当前是否联网 方法如下: Connect ...
相关推荐
5. 编译源码前,确保你已经设置了正确的Android SDK版本和NDK(Native Development Kit),并且安装了必要的构建工具链。 6. 在Android Studio中执行编译命令,例如`make`或使用Gradle的`./gradlew build`,根据项目...
Android源码编译make错误解决方案汇总 Android源码编译make过程中经常会遇到各种错误,这篇文章将总结各种常见错误的解决方案。 错误一:Java版本不正确 编译Android源码时,make命令可能会报错,提示您使用了...
### MTK Android 编译常见错误及解决方案 在编译 MTK Android 源码时,开发者经常会遇到一些常见的编译错误。这些错误通常与环境配置、依赖库安装不完整等因素有关。以下是一些常见的编译错误及其解决方法: #### ...
【AndroidKiller修复反编译源码卡死】这一主题主要涉及的是在使用AndroidKiller工具进行Android应用逆向工程时遇到的问题以及解决方案。AndroidKiller是一款常用的Android应用分析工具,它可以帮助开发者或安全研究...
- **Android编译版本**:PLATFORM_VERSION=4.0.1 - **操作系统**:Linux yanggang 2.6.35-30-generic #61-Ubuntu SMP Tue Oct 11 15:29:15 UTC 2011 i686 GNU/Linux (Ubuntu 10.10 32bit) #### 三、常见错误及其...
源码是了解一个软件工作原理的最直接途径,对于开发者来说,能够访问并理解Android源码,有助于他们优化应用性能,解决兼容性问题,以及开发独特的功能。 【文件名解析】 DisplayAudioTheme,这个文件名可能是项目...
这个过程需要对Linux命令行和Android编译系统有深入理解,因为源码编译涉及到了许多复杂的依赖和配置。 完成源码编译后,你需要进入源码目录并执行`. build/envsetup.sh`。这个脚本初始化构建环境,使你能够使用如`...
3. **编译项目**:点击"Build" > "Make Project",编译源码。如果遇到错误,检查导入的库和API级别是否正确。 4. **运行与调试**:使用Android模拟器或连接的物理设备进行测试。在运行配置中选择"Run 'app'"。 5. ...
### Android源码的下载与编译详解 在深入探索Android操作系统的世界时,了解其源代码的获取和编译过程是至关重要的一步。本文将详细解析从环境搭建到源码编译的全过程,确保读者能够顺利地从零开始构建自己的...
在这个过程中,你可能需要解决各种编译错误或链接问题,比如版本不兼容、库找不到等。查阅官方文档、社区论坛和Stack Overflow上的解决方案是解决这些问题的有效途径。 在实际开发中,你还需要编写自己的C/C++代码...
Android源码编译过程是Android开发中的核心环节,它涉及到一系列复杂的步骤,旨在将源代码...在Android源代码编译过程.txt文件中,应该记录了编译过程中的具体步骤和可能遇到的问题,是学习和解决问题的重要参考资料。
本文将深入探讨Ubuntu系统下Android源码的编译过程,包括必要的软件安装、环境变量配置、源码获取以及编译过程中可能遇到的问题及其解决方法。 首先,要进行Android源码编译,必须确保Ubuntu系统已安装了基础的开发...
在进行Ubuntu 64位系统下Android源代码的编译过程中,可能会遭遇一系列技术障碍,以下将详述在Ubuntu 11.04(64位)编译Android 2.3源码时常见的错误及其解决方案,以帮助开发者顺利通过这些难关。 ### 错误一:`/...
### Ubuntu 10.04下编译Android源码全过程详解 #### 一、获取Android源代码 在Ubuntu 10.04环境下编译Android源码的第一步是从官方仓库获取完整的源代码。这一过程主要依赖于Git,一种由Linux之父Linus Torvalds...
### Ubuntu10.10(64位)编译Android2.3源码遇到的问题及解决方案 #### 一、概述 在使用Ubuntu10.10(64位)操作系统尝试编译Android2.3源码的过程中,遇到了一系列错误。这些问题主要与缺少必要的库文件和支持工具...
【Ubuntu10.4编译Funambol Android源码详解】 在云计算日益普及的时代,同步服务成为了连接不同设备间数据的重要桥梁。SyncML协议作为其中的代表性协议,因其开放性和跨平台特性备受青睐。Funambol是一个开源的...
在Android开发领域,深入理解Android源码的编译过程对于开发者来说至关重要。本文将详尽地探讨Android源码的下载、编译以及如何通过shell脚本制作镜像,旨在为开发者提供一个清晰的指南。 首先,Android源码的下载...