andriod SDK模拟器启动不了
Tofloor
poster avatar
heyaoren
deepin
2013-05-06 09:00
Author
报错为:


Starting emulator for AVD '1'
/usr/lib/android-sdk-linux/tools/emulator: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory


求解释。。。 软件中心查了libstdc++.so.6的下载安装也无用
Reply Favorite View the author
All Replies
heyaoren
deepin
2013-05-06 09:08
#1
是libstdc++.so.6之类的文件
Reply View the author
heyaoren
deepin
2013-05-12 22:10
#2
之类的文件装了也没用啊。。。求高手
Reply View the author
hkdeepin
deepin
2013-05-13 22:41
#3
1. print shared library dep.
> ldd /usr/lib/android-sdk-linux/tools/emulator  |  grep libstdc++

2. ensure you have libstdc++ installed
> sudo apt-get install libstdc++6
3. check if (1) the same as the following libstdc++, if not, manually create a symbol link
> dpkg -L libstdc++6
Reply View the author
DandyIder
deepin
2013-05-28 20:00
#4
我记得 64位的系统 需要 32的库才能运行 android 虚拟机
Reply View the author
chenchao
deepin
2013-06-23 21:00
#5
我用Linux deepin 12.12正式版也遇到类似的问题了,不知道哪位可以提供一个解决方案吗?我用12.12Beta时是没问题的。
我的问题是运行adb时提示:
adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
我装了64的软件包,没用。

后来在网上查时说没有安装32库,使用sudo apt-get install ia32-libs
提示:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
ia32-libs : 依赖: ia32-libs-multiarch
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

在使用:sudo apt-get install ia32-libs-multiarch
提示:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
ia32-libs-multiarch:i386 : 依赖: gstreamer0.10-plugins-good:i386 但是它将不会被安装
                            依赖: libcupsimage2:i386 但是它将不会被安装
                            依赖: libcurl3:i386 但是它将不会被安装
                            推荐: libgl1-mesa-dri:i386 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

请问有没有遇到这个问题解决了的,麻烦告知一下,谢谢了!
Reply View the author
chenchao
deepin
2013-06-23 22:11
#6
我用Linux deepin 12.12正式版也遇到类似的问题了,不知道哪位可以提供一个解决方案吗?我用12.12Beta时是没问题的。
我的问题是运行adb时提示:
adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
我装了64的软件包,没用。

后来在网上查时说没有安装32库,使用sudo apt-get install ia32-libs
提示:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
ia32-libs : 依赖: ia32-libs-multiarch
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

在使用:sudo apt-get install ia32-libs-multiarch
提示:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
ia32-libs-multiarch:i386 : 依赖: gstreamer0.10-plugins-good:i386 但是它将不会被安装
                            依赖: libcupsimage2:i386 但是它将不会被安装
                            依赖: libcurl3:i386 但是它将不会被安装
                            推荐: libgl1-mesa-dri:i386 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

请问有没有遇到这个问题解决了的,麻烦告知一下,谢谢了!


我的问题我自己搞定了系统版本Linux Deepin 12.12。方法如下:

sudo apt-get install libncurses5-dev:i386

正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
下列软件包是自动安装的并且现在不需要了:
  libcloog-ppl1:i386 libgcc-4.7-dev:i386 libgmp10:i386 libgmpxx4ldbl:i386
  libgomp1:i386 libitm1:i386 libmpc2:i386 libmpfr4:i386 libppl-c4:i386
  libppl12:i386 libquadmath0:i386 libtinfo5-dbg
Use 'apt-get autoremove' to remove it.
将会安装下列额外的软件包:
  libc6-dev:i386 libgpm2:i386 libncurses5:i386 libtinfo-dev:i386
  libtinfo5:i386 linux-libc-dev:i386
建议安装的软件包:
  glibc-doc:i386 manpages-dev:i386 gpm:i386 ncurses-doc:i386
推荐安装的软件包:
  gcc:i386 c-compiler:i386
下列软件包将被【卸载】:
  bcmwl-kernel-source dkms gcc gcc-4.7 libncurses5-dbg libncurses5-dev
下列【新】软件包将被安装:
  libc6-dev:i386 libgpm2:i386 libncurses5:i386 libncurses5-dev:i386
  libtinfo-dev:i386 libtinfo5:i386 linux-libc-dev:i386
升级了 0 个软件包,新安装了 7 个软件包,要卸载 6 个软件包,有 0 个软件包未被升级。
需要下载 6,951 kB 的软件包。
解压缩后将会空出 9,834 kB 的空间。
您希望继续执行吗?[Y/n]Y

好像gcc也被卸载掉了,我又重装了gcc
sudo apt-get install gcc

正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
下列软件包是自动安装的并且现在不需要了:
  libtinfo5-dbg
Use 'apt-get autoremove' to remove it.
将会安装下列额外的软件包:
  gcc-4.7
建议安装的软件包:
  gcc-multilib manpages-dev autoconf automake1.9 libtool flex bison gdb
  gcc-doc gcc-4.7-multilib libmudflap0-4.7-dev gcc-4.7-doc gcc-4.7-locales
  libgcc1-dbg libgomp1-dbg libitm1-dbg libquadmath0-dbg libmudflap0-dbg
  binutils-gold
下列【新】软件包将被安装:
  gcc gcc-4.7
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 6,093 kB 的软件包。
解压缩后会消耗掉 14.1 MB 的额外空间。
您希望继续执行吗?[Y/n]Y

还有一些其他的软件包也被卸载掉了,不知道对系统是否有影响?目前我没有发现。现在adb可以使用了,可以正常挂载Android手机。
如果大家在使用Linux Deepin 12.12开发Android 也遇到相似的问题,可以参考一下。
顺便说一句:深度带的搜狗输入法真是不错,感谢深度^_^
Reply View the author