Ubuntu32位编译Android2.3 -Gingerbread
来源:互联网 发布:空巢老人调查数据2017 编辑:程序博客网 时间:2024/06/16 09:38
编译的过程中遇到下面的错误:
************************************************************
You are attempting to build on a 32-bit system.
Only 64-bit build environments are supported beyond froyo/2.2.
************************************************************
这是因为在Makefile中检测了CPU的字长。我直接把build/core/main.mk 中下面的话注释掉:
ifneq (64,$(findstring 64,$(build_arch)))
$(warning ************************************************************)
$(warning You are attempting to build on a 32-bit system.)
$(warning Only 64-bit build environments are supported beyond froyo/2.2.)
$(warning ************************************************************)#$(error stop)
endif
接下来又遇到下面的错误:
Docs droiddoc: out/target/common/docs/api-stubs
Could not load ‘clearsilver-jni’
java.library.path = out/host/linux-x86/lib
make: *** [out/target/common/docs/api-stubs-timestamp] Error 45
make: *** Waiting for unfinished jobs….
Could not load ‘clearsilver-jni’
java.library.path = out/host/linux-x86/lib
make: *** [out/target/common/docs/doc-comment-check-timestamp] Error 45
这是由于clearsilver在编译时如果检测到使用Java JDK 6,就使用64位编译。要避开此错误,需要修改下面四个文件:
- external/clearsilver/cgi/Android.mk
- external/clearsilver/java-jni/Android.mk
- external/clearsilver/util/Android.mk
- external/clearsilver/cs/Android.mk
把这四个Makefile中的下列语句注掉即可:
# This forces a 64-bit build for Java6# Comment by Easwy# LOCAL_CFLAGS += -m64# LOCAL_LDFLAGS += -m64
然后在external/clearsilver 目录中执行一下make clean ,然后回到项目根目录,继续make即可。
- Ubuntu32位编译Android2.3 -Gingerbread
- Ubuntu32位编译Android2.3 -Gingerbread
- Ubuntu32位操作系统编译GingerBread
- RH系列linux上编译android2.3(gingerbread)
- repo android2.3(gingerbread) error
- android2.3 源代码 gingerbread 打包下载
- 关于android2.3 64位和32位系统编译
- Android2.3 gingerbread 源码放出…
- Android2.3 gingerbread 源码放出…
- Ubuntu 10.04(32位)上编译Android Gingerbread 2.3.1
- 32位ubuntu编译Gingerbread的一项错误解决办法
- 在32位Ubuntu10.04上编译Android2.3
- Ubuntu10.10(64位)编译Android2.3
- 32位Ubuntu10.04上编译Android2.3
- 在32位Ubuntu10.04上编译Android2.3
- 在32位Ubuntu10.04上编译Android2.3
- 在32位Ubuntu10.10上编译Android2.3
- 在32位虚拟机上编译android2.3
- 如何获取控件字体
- Mysql事务隔离水平(Isolation Levels)简介
- AsyncTask的用法
- js 所传参数为一个函数体 的 函数调用
- gh0st3.6源码编译+++免杀教程
- Ubuntu32位编译Android2.3 -Gingerbread
- [C++]static的作用(转)
- asp.net 应为 get 或 set 访问器
- VS2008、DDK XP和DDKWizard搭建驱动开发环境
- linux_socket_TCP模板
- 10种意想不到的验证码风格设计
- 如何正确利用超链接调用 JavaScript 函数
- VC++6.0调试篇:运行时间的观察--watch窗口的技巧续
- Erlang——补遗