我是Android软件开发的新手。我下载了adt-bundle-linux-x86_64-20140702,还下载了Android 4.4W(API 20)的android系统映像。当我创建新的Android虚拟设备时,我给出了这个错误:
无法加载的Android虚拟设备。
当我启动这个虚拟设备时,我给出了这个错误:
无法启动模拟器:无法运行程序" / home / sosin / Desktop / ADT / adt-bundle-linux-x86_64-20140702 / sdk // tools / emulator":java.io.IOException: error = 2,没有这样的文件或目录
任何人都可以帮助我吗?
当我尝试安装这些软件包时,我给出了这个错误:
包裹是:
lib32z1 lib32ncurses5 lib32bz2-1.0 libc6-i386
错误是:
The following packages have unmet dependencies: lib32bz2-1.0 : PreDepends: libc6-i386 (>= 2.9-18) but it is not going to be installed lib32ncurses5 : Depends: lib32tinfo5 (= 5.9-10) but it is not going to be installed Depends: libc6-i386 (>= 2.4) but it is not going to be installed lib32z1 : Depends: libc6-i386 (>= 2.4) but it is not going to be installed E: Unable to correct problems, you have held broken packages.
答案 0 :(得分:1)
您应该从packages.debian.org下载少于版本的软件包。然后通过dpkg -i path/filename
安装。如果您不在命令行中使用dpkg,则使用aptitude商品。它可以让你降级你的包裹。
使用aptitude如:
aptitude install libc6-i386 lib32z1
使用此命令后,尝试安装lib32z1 lib32ncurses5 lib32bz2-1.0
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
或者用于早期版本:
sudo apt-get install ia32-libs
答案 1 :(得分:0)
你可能正在使用64位Ubuntu,我也遇到了这个问题 参考这个 the android emulator does not start, avd
对于最新的Ubuntu,您可以安装:
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
对于旧版本,请转到:
sudo apt-get install ia32-libs