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

即可编译

更多相关文章

  1. Error parsing XML: unbound prefix on XXX解决办法
  2. 在Linux上配置Android自动化构建环境 ---- Jenkins自动化部署学
  3. Android签名文件相关查看和修改
  4. 【Android学习系列】android Content Provider 应用步骤
  5. android studio 一次编译错误:Error:Minimum supported Gradle ve
  6. Android(安卓)studio Gradle download 文件 路径
  7. 解决 pinyin4j 在Android(安卓)某些编译环境下不能用
  8. [原创]Android(安卓)init.rc文件解析过程详解(二)
  9. Android学习笔记_31_通过后台代码生成View对象以及动态加载XML布

随机推荐

  1. Android的AndroidManifest.xml android:p
  2. [android] 架构原理
  3. Android(安卓)vs iOS,你应该选择哪一个?
  4. Android(安卓)Memory Management, OutOfM
  5. Android(安卓)中下载文件到sdcard和进度
  6. 从Android到iOS开发——(1)、objective-c
  7. 抛砖引玉,谈谈Android移植到现有硬件平台
  8. mysql横向转纵向、纵向转横向排列的方法
  9. navicat创建MySql定时任务的方法详解
  10. MySql比较运算符正则式匹配REGEXP的详细