Welcome 微信登录

首页 / 操作系统 / Linux / Ubuntu 11.10编译Android 错误

由于在使用Ubuntu 11.04时系统老是死机,在忍无可忍的情况下决定升级到11.10。不过在升级完成后发现编译Android出现错误(之前是OK的),具体错误和解决办法如下:问题1:frameworks/base/libs/utils/RefBase.cpp: 在成员函数‘void android::RefBase::weakref_type::trackMe(bool, bool)’中:frameworks/base/libs/utils/RefBase.cpp:483:67: 错误: 将‘const android::RefBase::weakref_impl’作为‘void android::RefBase::weakref_impl::trackMe(bool, bool)’的‘this’实参时丢弃了类型限定 [-fpermissive]make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/RefBase.o] 错误 1原因:Ubuntu 11.10的gcc 4.6版本太高了,android编译需要gcc 4.4解决办法:更换gcc、g++版本4.6为4.4sudo apt-get install gcc-4.4sudo apt-get install g++-4.4sudo rm -rf /usr/bin/gcc /usr/bin/g++sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gccsudo ln -s /usr/bin/g++-4.4 /usr/bin/g++问题2:g++: 错误: –fpermissive:没有那个文件或目录make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/RefBase.o] 错误 1解决办法:sudo apt-get install g++-4.4-multilib经过此操作编译可顺利进行。LUKS:Linux下磁盘加密Android数据类型之间转换(系统介绍)相关资讯      Android教程 
  • Android 4.1+通过USB 连接Ubuntu进  (02/07/2013 08:44:43)
  • Android下使用最新FaceBook SDK 3.  (02/06/2013 16:13:37)
  • Android JNI 自定义对象为参数和返  (11/26/2012 19:04:48)
  • Android 获取手机应用信息  (02/06/2013 16:21:20)
  • Android设置Activity的显示位置  (02/01/2013 13:16:36)
  • Android中实现下拉刷新  (11/19/2012 15:26:23)
本文评论 查看全部评论 (0)
表情: 姓名: 字数