101

Fedora 16 OS、64ビットのEclipseにADT(Android Dev Tools)をインストールするのに苦労しています。

Eclipse自体は正常に動作しています。

指示に従って、まず、OS レベルのツールキットである通常の Android SDK をインストールしました。それはスムーズに進み、tools ディレクトリ内で Android アプリを使用することができました。

Eclipse では、最初に GWT または Google 関連のツールをインストールする必要があり、これには WST のコア Eclipse Indigo アップデートが必要だったため、少し難しくなりました。最後に、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 Manager (ウィンドウの下) を開こうとすると、プラグインは開きますが、ウィンドウには閉じるボタンがどこにもありません (OS レベルの同じものとは異なり、これも同じように見えます)。それの Eclipse PID を見つけて、それを殺すことです。

4

7 に答える 7

135

これにより、問題が完全に解決されました。

yum install ncurses-libs.i686 libstdc++.i686 libgcc.i686
于 2012-04-06T21:00:48.117 に答える
60

これは、Android SDK が 32 ビット アプリケーションであり、いくつかの 32 ビット共有ライブラリを必要とするために発生しています。

Ubuntu 64ビットでも同じ問題があり、次のように修正しました:

$ sudo apt-get install ia32-libs
于 2012-04-28T17:34:43.253 に答える
18

libncurses5 だけをインストールします。

$ sudo apt-get install libncurses5:i386

ia32-libs は多くの不要なライブラリをインストールします。

于 2013-06-06T13:32:56.283 に答える
6
yaourt -S multilib/lib32-ncurses

ArchLinux

于 2012-10-27T10:02:24.663 に答える
1

libncurses5おそらくインストールしていません。試す

rpm --install ncurses-libs
于 2012-04-04T06:42:51.880 に答える
0

Tim Mattison のブログからのこのヒントは、 Debian Wheezyの下で私のためにそれを行いました:

sudo apt-get install lib32ncurses5 lib32stdc++6
于 2014-02-19T14:15:19.667 に答える
0

centosでも同様の問題がありました:

./adb: 共有ライブラリの読み込み中にエラーが発生しました: libncurses.so.5: 共有オブジェクト ファイルを開けません: そのようなファイルやディレクトリはありません

次のことを行いました:

yum install ncurses ncurses-devel ncurses-libs ncurses-libs.i686   ncurses-devel.i686 

そして、問題は修正されました。

于 2013-03-18T10:43:59.853 に答える