编译android源码所遇到的问题收集

转载 2013年12月03日 11:12:24


下载google源码进行编译后,遇到如下错误:

首先,make: *** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] Error 1。

在ubuntu12.04下编译android时,若出现如此错误,那是因为gcc版本太高。


通过gcc -v命令可以发现gcc库在/usr/lib/gcc/i686-linux-gnu目录下,该目录下有当前系统支持的各种版本gcc库 。在安装gcc 4.4前该目录下是没有4.4目录的,安装gcc 4.4后该目录下就会多出4.4这个目录,且该4.4目录下有各种相应库文件。

ubuntu 32bit系统下安装gcc 4.4的最好方法是仅用以下两条命令,不需要其它命令,否则编译时可能会出错。

sudo apt-get install gcc-4.4

sudo apt-get install g++-4.4



装完后在/usr/bin目录下

$ ls -l gcc*

lrwxrwxrwx 1 root root      7 2011-10-29 09:11 gcc -> gcc-4.6

-rwxr-xr-x 1 root root 224544 2011-10-06 05:47 gcc-4.4

-rwxr-xr-x 1 root root 302104 2011-09-17 05:43 gcc-4.6

发现gcc 链接到gcc-4.6,  需要将它改为链接到gcc-4.4 :

sudo mv gcc gcc.bak

sudo ln -s gcc-4.4 gcc


 

同理

ls -l g++*

lrwxrwxrwx 1 root root      7 2011-08-14 15:17 g++ -> g++-4.6

-rwxr-xr-x 1 root root 228640 2011-10-06 05:45 g++-4.4

-rwxr-xr-x 1 root root 306200 2011-09-17 05:39 g++-4.6

需要将g++链接改为g++-4.4:

/usr/bin$ sudo mv g++ g++.bak

/usr/bin$sudo ln -s g++-4.4 g++



再查看gcc和g++版本号:gcc -vg++ -v均显示gcc version 4.4.6 ,说明gcc 4.4安装成功。


--------------------

然后,把默认的4.6版本换为了4.4,继续编译源码,又出现了另一个错误,大致提示为:

g++ selected multilib '32' not installed

继续奋战吧,安装相应的工具吧:sudo apt-get install g++-4.4-multilib,现在正在make -j8在我的i5/4G机子里跑着。



----------------------

改完之后接着跑,又报错如下:

/usr/bin/ld: cannot find -lGL
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/lib/libGLES_CM_translator.so] Error 1

ubuntu12.0.4安装如下:(可见android developers的编译guide文档)

$ sudo apt-get install git gnupg flex bison gperf build-essential \
  zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so



哈夫曼编码时遇到的一些问题

我被自己神奇地坑了       好久没写东西了。这些天都在编Huffman编码树,遇到一些问题,发现原来都是在坑自己。 首先是以下代码无法正常读取文本文件     ...
  • u014006264
  • u014006264
  • 2014年06月30日 09:58
  • 1129

android集成最新支付宝遇到的坑

android集成支付宝支付 整体思路 第一步:根据最新的支付宝文档,
  • u010648159
  • u010648159
  • 2016年03月23日 17:19
  • 1260

ant打包所遇到问题(外导library项目包)

、背景 项目进行到一定程度了,每次发布前,产品要求打包测试,都需要手动从eclipse中导出签名APK,很是麻烦。于是想起了之前探索过的Ant自动签名打包。查看自己之前写的博客Windows系统下A...
  • liweiqi0512
  • liweiqi0512
  • 2015年03月24日 18:01
  • 1081

【环境搭建005】UBUNTU13.04 android4.08 源码编译实践中遇到的问题

基本编译配置: ubuntu 13 / android 4.0 SDK / eclips / gcc 4.4 / g++ 4.4 / jdk 1.6 =========================...
  • yellow_hill
  • yellow_hill
  • 2014年04月05日 11:15
  • 1856

编译Android源码遇到的一个问题

这是我在CSDN上写的第一个博客,虽然是一个简单的内容,但是希望这是一个良好的开端。本人接触Android开发也已经有一年时间了,仍处于入门阶段,希望能通过写博客的方式来督促自己不断进步。 接触And...
  • BatmanBruceWayne
  • BatmanBruceWayne
  • 2015年07月10日 10:42
  • 518

ubuntu配置android开发环境和编译源码遇到的一些问题

---------------------------------------------环境变量设置--------------------------------------------- 1....
  • ameyume
  • ameyume
  • 2013年11月07日 15:33
  • 14899

android 源码编译遇到得一些问题

开发环境是fedora14 2.6.35.10-74.fc14.i686android源码得获取和编译看官网链接http://source.android.com/source/download.ht...
  • marlene0312
  • marlene0312
  • 2011年01月26日 16:38
  • 1880

Ubuntu12.04 编译android 源码 遇到的问题

64位Ubuntu编译android的环境配置问题 2013-05-28 00:50 1197人阅读 评论(0) 收藏 举报 原文地址:http://blog.csdn.net/xuk...
  • litaowap
  • litaowap
  • 2014年07月14日 11:34
  • 283

Android 源码编译——以及遇到的问题记录

转载 http://blog.csdn.net/byhook/article/details/52270688 目录 1.简介2.官方同步源代码3.镜像同步源代码4.已有源...
  • qq_29333911
  • qq_29333911
  • 2017年12月13日 09:18
  • 44

Android 4.4源码编译以及遇到的小问题

倒腾了好多天,终于编出来了,看到模拟器正常运行,总算是出了一口气,这几天折腾的不轻了。 现在来说说下载以及编译中遇到的问题。 1,。下载 网上教程多的是,只不过。。。尼玛的我的虚拟机下了一晚上,只...
  • xueerfei008
  • xueerfei008
  • 2013年12月19日 09:30
  • 12591
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编译android源码所遇到的问题收集
举报原因:
原因补充:

(最多只允许输入30个字)