天嵌 ARM开发社区

 找回密码
 注册
查看: 2028|回复: 2

编译Android 4.0.4出错

[复制链接]
congbupt 发表于 2013-11-21 16:24:45 | 显示全部楼层 |阅读模式
本帖最后由 congbupt 于 2013-11-22 16:32 编辑

按照天嵌手册上的做法,要安装一些库,但是现在很多库都安装不上。


上面的脚本执行时不成功,有很多库装不上。

我就把下面的gcc 4.4.6安装了,编译Android 4.0.4源码的时候出现了下面的错误:

host SharedLib: libfst (out/host/linux-x86/obj/lib/libfst.so)
g++: selected multilib '32' not installedselected multilib '32' not installedselected multilib '32' not installed


make: *** [out/host/linux-x86/obj/lib/libESR_Portable.so] 错误 1
make: *** 正在等待未完成的任务....
make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl] 错误 1
make: *** [out/host/linux-x86/obj/lib/libfst.so] 错误 1

怎么解决?

尝试安装g++-4.4-multilib出现下面错误:
[root@ubuntu: /]# apt-get  install g++-4.4-multilib
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
g++-4.4-multilib:i386 : 依赖: g++-4.4:i386 (= 4.4.6-11ubuntu2) 但是它将不会被安装
                         依赖: gcc-4.4-multilib:i386 (= 4.4.6-11ubuntu2) 但是它将不会被安装
                         依赖: lib64stdc++6:i386 (>= 4.4.6-11ubuntu2) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
TQ-lkp 发表于 2013-11-22 08:46:39 | 显示全部楼层
将附件中的sources.list文件,覆盖/etc/apt/目录下
sudo apt-get update
再执行光盘中的补丁脚本
 楼主| congbupt 发表于 2013-11-22 14:02:35 | 显示全部楼层
TQ-lkp 发表于 2013-11-22 08:46
将附件中的sources.list文件,覆盖/etc/apt/目录下
sudo apt-get update
再执行光盘中的补丁脚本

多谢,不过我没试。我升级了Ubuntu到12.04就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-2 14:56 , Processed in 1.078125 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表