我在 Fedora 16 OS 的 Eclipse 上安装 ADT(Android Dev Tools)时遇到了很多困难。
Eclipse 本身运行良好。
按照指示,我首先安装了常规的 Android SDK,即操作系统级别的工具包。这一步很顺利,我能够在 tools 目录下使用 Android 应用程序。
在 Eclipse 中,稍微有点困难,因为我首先必须安装 GWT 或与 Google 相关的工具,这需要一个核心 Eclipse Indigo 更新 WST。最终,ADT 安装报告成功。
然而,每次打开 Eclipse 时,它都会弹出大量关于 libncurses.so.5 的窗口和以下日志:
[2012-04-04 02:06:35 - adb] /opt/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-04-04 02:06:35 - adb] 'adb version' failed!
/opt/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-04-04 02:06:35 - adb] Failed to parse the output of 'adb version':
Standard Output was:
Error Output was:
/opt/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-04-04 02:06:35 - adb] /opt/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-04-04 02:06:35 - adb] 'adb version' failed!
/opt/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-04-04 02:06:35 - adb] Failed to parse the output of 'adb version':
Standard Output was:
Error Output was:
/opt/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
当我尝试打开 Android SDK 管理器(在 Window 下),插件确实会打开,但窗口中没有关闭按钮(不像操作系统级别下的同一按钮,它们看起来也是一样的),所以唯一的方法是找到 Eclipse 的 PID 并将其杀掉。
apt-get install lib32ncurses5 lib32stdc++6
(由于依赖关系,会同时安装lib32gcc1) - vsekharpacman -Syv lib32-libstdc++5 lib32-ncurses lib32-gcc-libs
:)该命令是Arch Linux系统上的一个包管理器命令,它将更新软件包数据库并安装三个名为lib32-libstdc++5
、lib32-ncurses
和lib32-gcc-libs
的32位库文件。 - Cheezmeister