Ubuntu 11.10编译Android 错误
来源:互联网 发布:网络服务器 书籍 编辑:程序博客网 时间:2024/06/04 23:27
由于在使用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.4
sudo apt-get install gcc-4.4
sudo apt-get install g++-4.4
sudo rm -rf /usr/bin/gcc /usr/bin/g++
sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc
sudo 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
经过此操作编译可顺利进行。
- Ubuntu 11.10编译Android 错误
- Ubuntu 11.10编译Android 错误
- Ubuntu 11.10编译Android 错误
- Ubuntu 11.10编译Android 错误
- Ubuntu 11.10编译Android 错误
- Ubuntu 11.10编译Android 4.0.1源码错误
- 32位Ubuntu编译android常见错误
- ubuntu 编译android SDK错误处理
- ubuntu 16.04 编译 android 6.0 错误
- Ubuntu 11.10 opencv编译错误处理
- ubuntu 编译mysql错误
- ubuntu 11.10(32位系统)下编译android源码 make错误解决办法
- Ubuntu 10.4下 Android ADT的编译错误排除
- ubuntu 编译 Android 出现的若干错误及解决方法
- ubuntu 编译 Android 出现的若干错误及解决方法
- Ubuntu 编译Android若干错误及解决方法(转)
- ubuntu 编译 Android 出现的若干错误及解决方法
- ubuntu 编译 Android 出现的若干错误及解决方法
- javascript
- poj 1201(and)1716 (差分约束系统的建立和求解--其实也是spfa)
- CE BSP开发入门(1)
- android 图像处理滤镜系列
- CE BSP开发入门(2)
- Ubuntu 11.10编译Android 错误
- 解决在SQL server 2000中病毒时遇到的Microsoft SQL-DMO(ODBC SQLState :42000)问题
- Linux下,DIY apache和memcache守护进程
- VC操作注册表函数
- 程序员的7个坏习惯来源: 开源中国社区 发布时间: 2012-06-03 08:38 阅读: 5543 次 原文链接 全屏阅读 [收藏]
- HandlerThread
- android post
- JAVA中事件处理的总结
- 进步又下降。。。