您的位置:首页 > 移动开发 > Android开发

Ubuntu 10.10编译Android2.2 froyo 注意事项

2010-11-05 13:19 489 查看
在32位的ubuntu10.10  编译android2.2,

gcc-4.3

g++-4.3

java jdk 1.6

 

 

 

出现以下信息

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 ************************************************************

解决方法如下,

进入android source 目录
修改以下4个文件

external/clearsilver/cgi/Android.mk

external/clearsilver/java-jni/Android.mk

external/clearsilver/util/Android.mk

external/clearsilver/cs/Android.mk
external\wpa_supplicant_6\wpa_supplicant\Android.mk

注释掉以下行

#LOCAL_CFLAGS += -m64

#LOCAL_LDFLAGS += -m64
如果LOCAL_CFLAGS LOCAL_LDFLAGS 有其它参数,就把其他参数保留,去掉 -m64就可以了

修改 build/core/main.mk 的

 ifneq (64,$(findstring 64,$(build_arch)))
改为
  ifeq (64,$(findstring 64,$(build_arch)))

设置好环境变量
JAVA_HOME=/usr/lib/jvm/java-6-sun

JRE_HOME=${JAVA_HOME}/jre

export ANDROID_JAVA_HOME=$JAVA_HOME

export CLASSPATH=.:${JAVA_HOME}/lib:$JRE_HOME/lib:$CLASSPATH

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export JAVA_HOME;

export JRE_HOME;

export CLASSPATH;

export PATH=${PATH}:${JAVA_PATH}:${HOME_BIN};

在编译过程中可能提示某些shell 命令找不到,用apt-get 安装再编一次就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息