更新Android出现的问题及相关解决…

方法一
GLIBC 2.11 needed for emulator in SDK 2.3

Just found a work-around solution: 
1. Add this repository: "deb http://security.ubuntu.com/ubuntu lucid- > security main" to software sources (/etc/apt/sources.list) 
2. Start update aptitude: sudo apt-get update 
3. Start update libc6: sudo apt-get install libc6

另一个选择
重新编译ndk
android ndk update to r5

/lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by ./arm-linux-androideabi-gcc)

重新编译ndk-r5,这样就可以避免`GLIBC_2.11'的问题了。

我这里的办法如下(在android-ndk-r5目录下完成):

1、下载代码

我新建了一个目录'toolchains/source'
脚本命令是
./build/tools/download-toolchain-sources.sh --verbose --git-http ./toolchains/source/

这个可能比较耗时,大家慢慢等吧。

至于代理服务器的事情,大约是
git config --global http.proxy http://login:password@our-proxy-server:8080


2、修改脚本
vim ./build/tools/build-gcc.sh
把configure里面加一个  --disable-werror

3、注意备份原来的toolchain, 算是一个建议吧

4、开工吧
./build/tools/build-gcc.sh -j1 --verbose --build-out=$NDKR5/toolchains/output/ $NDKR5/toolchains/source/ $NDKR5/arm-linux-androideabi-4.4.3

建议参数'-j1",这样出错的时候能看出来,我这里编译的时候出现的问题是少了'makeinfo',装好包就解决了。

另外如果对" build-gcc.sh"不太熟悉的同学,可以直接加个--help看看说明。

编译完成后的目录里面可能缺少一些配置文件,大家对照备份的toolchain添加就可以了,大概是两个.mk文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值