Welcome 微信登录

首页 / 操作系统 / Linux / Ubuntu 11.04 32bit 编译Android 2.3源码

最近在自己的机器上配置Android 2.3的编译环境,由于之前安装的32位Ubuntu系统,直接升级到11.04,懒得重装64位的系统,所以编译时遇到了不少问题:1.Makefile中编译环境的检查过不去:提示安装64位系统相关阅读:Ubuntu 11.04 64位编译Android 2.3 源码(姜饼版本) http://www.linuxidc.com/Linux/2011-08/41223.htm可以把操作系统的检查部分修改为ifneq (64,$(findstring 64,$(build_arch)))#line below is add to compatible 32bit system
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.)
$(warning ************************************************************)
$(error stop)
endif
endifwww.linuxidc.com或者干脆把check操作系统这一部分干掉。2.编译过程中提示找不到libz.a和libz.so/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libz.so when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libz.a when searching for -lz
/usr/bin/ld: skipping incompatible //usr/lib/libz.so when searching for -lz
/usr/bin/ld: skipping incompatible //usr/lib/libz.a when searching for -lz
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status百度了一下,多是安装lib32z1-dev,我在命令行里sudo apt-get install lib32z1-dev,却提示E: 未发现软件包 lib32z1-dev;应该安装lib64z1-dev,sudo apt-get install lib32z1-dev,在新立得软件包管理器中也可以安装。安装成功后可以继续编译。Windows平台SSH登录Linux并使用图形化界面Linux下的Eclipse安装相关资讯      Ubuntu 11.04  Android开发 
  • Android开发60条技术经验总结  (03月08日)
  • 每位Android开发人员不容错过的十  (07/10/2015 07:50:11)
  • Android开发中应用程序未安装解决  (06/21/2014 20:12:10)
  • Android 使用shape制作drawable素  (10/10/2015 19:21:25)
  • Android开发心得:LayoutInflater  (11/01/2014 11:06:39)
  • Android开发中遇到的R文件无法生成  (05/04/2014 15:11:37)
本文评论 查看全部评论 (0)
表情: 姓名: 字数