ADBで問題が発生するAndroid SDK


19

そこで、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は大きな打撃ではありません。どうすれば修正できますか?

回答:


21

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

sudo apt-get install ia32-libs

更新:

以下は、Android SDKライブラリの依存関係をインストールする方法に関するGoogle最新の手順です。

開発マシンで64ビットディストリビューションを実行している場合、最初に追加のパッケージをインストールする必要があります。Ubuntu 13.10(Saucy Salamander)以上のlibncurses5:i386場合libstdc++6:i386、次をzlib1g: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

1
はい、それも含まlibncursesれています。
アンドレイスカイニコフス

私がそれを見逃したとは信じられない。彼らは、それが最新ではないセットアップガイドでそれを述べていますが、それでもEclipseは公式リポジトリにないという。
MowDownJoe

ia32-libsはサポートされなくなりました(Ubuntu 14.04)。次のコマンドは私を助けてくれapt-get install libstdc++6:i386
Enno

32

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

sudo apt-get install libncurses5:i386

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

sudo apt-get install libstdc++6:i386

コマンドで

sudo apt-get install ia32-libs

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


1
libncurses5:i386ヒントをありがとうございました。ia32-libsは良い解決策ではなく、システム全体をねじ込みます
BiAiB

1

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

sudo apt-get install libncurses5

apt-get install libncursesを試しました。Apt-getはリポジトリに何も表示しませんでした。
MowDownJoe

これはおそらく問題ではありません...しかし、sudo apt-get update最初に実行することを確認しましたか?
エリアカガン

1

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

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

sudo apt-get install libncurses5:i386

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

sudo apt-get install libstdc++6:i386

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



0
sudo apt-get install ia32-libs

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


0

私にとってadb、すべての活動に関係なく行方不明でした。

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

sudo apt-get install android-tools-adb

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.