【发布时间】:2015-09-14 04:03:26
【问题描述】:
我正在尝试在我的 64 位 ubuntu 14.04 上设置 android 开发环境。
但是我在尝试安装 32 位库时遇到了依赖死锁。
我添加了多架构支持。
sudo dpkg --add-architecture i386
但是当我尝试安装库时,我得到了这个
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
正在阅读包裹清单...完成
构建依赖树
正在读取状态信息...完成
某些软件包无法安装。这可能意味着您有 请求不可能的情况,或者如果您使用的是不稳定的 一些必需的包尚未创建的分发 或被移出 Incoming。
以下信息可能有助于解决这种情况:以下软件包具有未满足的依赖关系:
libc6:i386 : 取决于: libgcc1:i386 但它不会被安装
libstdc++6:i386 : 取决于: libgcc1:i386 (>= 1:4.1.1) 但它不会被安装
E: 无法纠正问题,您持有破损的包裹。
我也尝试过安装 libgcc,但这只会导致其他依赖项的无限循环。
感谢任何帮助。
【问题讨论】:
-
不,它不是重复的。该问题的答案是不再需要 ia32-libs。这对我不起作用。当我尝试运行 android 模拟器时,它会报错说没有可用的 32 位库。
-
是否已设置 ANDROID_EMULATOR_FORCE_32BIT=true?模拟器的 32 位二进制文件已被弃用,你不应该遇到这个问题。确保您已下载最新版本。
-
不,没有设置。但是,我认为我需要 32 位库。否则,mksdcard 会像这些讨论的那样失败 - stackoverflow.com/questions/29241640/… 和 stackoverflow.com/questions/28847151/…
标签: android ubuntu-14.04 32bit-64bit