Android(安卓)Gingerbread基于32 bit Ubuntu 10.10编译问题
Android 代码下载的是Gingerbread 2.3.1版本的,直接make,出现错误提示:
You are attempting to build on a 32-bit system.
Only 64-bit build environments are supported beyond froyo/2.2
查找资料,确定下面的修改步骤(-表示删除行,+表示添加行):
1、修改build/core目录下的main.mk文件,修改策略为:
ifeq ($(BUILD_OS),linux)
build_arch := $(shell uname -m)
-ifneq (64,$(findstring 64,$(build_arch)))
+ifneq (i686,$(findstring i686,$(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.)
2、修改下列文件:
/external/clearsilver/cgi/Android .mk
/external/clearsilver/cs/Android .mk
/external/clearsilver/java-jni/Android .mk
/external/clearsilver/util/Android .mk
4个文件的修改策略相同,为:
# This forces a 64-bit build for Java6
-LOCAL_CFLAGS += -m64
-LOCAL_LDFLAGS += -m64
+LOCAL_CFLAGS += -m32
+LOCAL_LDFLAGS += -m32
即可编译
更多相关文章
- Error parsing XML: unbound prefix on XXX解决办法
- 在Linux上配置Android自动化构建环境 ---- Jenkins自动化部署学
- Android签名文件相关查看和修改
- 【Android学习系列】android Content Provider 应用步骤
- android studio 一次编译错误:Error:Minimum supported Gradle ve
- Android(安卓)studio Gradle download 文件 路径
- 解决 pinyin4j 在Android(安卓)某些编译环境下不能用
- [原创]Android(安卓)init.rc文件解析过程详解(二)
- Android学习笔记_31_通过后台代码生成View对象以及动态加载XML布