web-dev-qa-db-ja.com

Android SDKにADBの問題があります

そこで、Android SDK、Eclipse、およびADTをインストールしました。 ADTのセットアップ後、初めてEclipseを起動すると、次のエラーが表示されました。

[2012-05-29 12:11:06 - adb] /home/drsmith/Downloads/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-05-29 12:11:06 - adb] 'adb version' failed!
/home/drsmith/Downloads/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-05-29 12:11:06 - adb] Failed to parse the output of 'adb version':
Standard Output was:

Error Output was:
/home/drsmith/Downloads/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-05-29 12:11:06 - adb] /home/drsmith/Downloads/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-05-29 12:11:06 - adb] 'adb version' failed!
/home/drsmith/Downloads/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-05-29 12:11:06 - adb] Failed to parse the output of 'adb version':
Standard Output was:

Error Output was:
/home/drsmith/Downloads/Android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

これがどのようなものかはよくわかりません。そこに不足しているライブラリがあることを奇妙に感じる。 Ubuntu 12.04を使用しています。 Android開発者としては、adbは大きな打撃ではありません。どうすれば修正できますか?

19
MowDownJoe

Android SDKプラットフォームツールにはia32-libsが必要です。これは、それ自体がライブラリの大きなパッケージです。

Sudo apt-get install ia32-libs

UPDATE:

以下に、 Googleからの最新の指示 Android SDKライブラリの依存関係のインストール方法を示します。

開発マシンで64ビットディストリビューションを実行している場合、最初に追加のパッケージをインストールする必要があります。 Ubuntu 13.10(Saucy Salamander)以上の場合、libncurses5:i386を使用してlibstdc++6:i386zlib1g:i386、およびapt-getパッケージをインストールします。

Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

Ubuntuの以前のバージョンでは、ia32-libsを使用してapt-getパッケージをインストールします。

apt-get install ia32-libs
21

システムにライブラリncurses 32ビットバージョンをインストールする必要があります

Sudo apt-get install libncurses5:i386

Libncurses5に加えて、libstdc ++ 6が必要になる場合があります。

Sudo apt-get install libstdc++6:i386

コマンドで

Sudo apt-get install ia32-libs

問題を解決するのに役立たない多くのライブラリをインストールします。

32
Sid

Ubuntu 13.10を実行していますが、同じ問題が発生していました。 ia32libsを追加しようとしましたが、レポが認識されず、lib32z1のような他のカップルを推奨しました。どちらも機能しませんでした。それから私はこのコメントを見ました、

システムにライブラリncurses 32ビットバージョンをインストールする必要があります

Sudo apt-get install libncurses5:i386

Libncurses5に加えて、libstdc ++ 6が必要になる場合があります。

Sudo apt-get install libstdc++6:i386

これは私にとってはうまくいきました。 :)

1
0xCAFED00D

libncursesがインストールされていない場合は、インストールして再試行してください。

Sudo apt-get install libncurses5
1
LiveWireBT
Sudo apt-get install ia32-libs

私の問題を解決しました。このライブラリコレクションは、多くの開発者プログラムにも役立ちます。

0
Andrew
0
StErMi

私にとってadbはすべてのアクティビティに関係なく欠落していました。

次に、ターミナルに表示された有用なヒントに気付きました。

Sudo apt-get install Android-tools-adb

その後、adbコマンドがインストールされ、エミュレートされたデバイスに必要なものをインストールできるようになりました。