Android SDK mengalami masalah dengan ADB

19

Jadi, saya menginstal Android SDK, Eclipse, dan ADT. Saat menjalankan Eclipse pertama kali setelah menyiapkan ADT, kesalahan ini muncul:

[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

Saya tidak yakin bagaimana ini. Rasanya aneh bahwa ada perpustakaan yang hilang di sana. Saya menggunakan Ubuntu 12.04. Tidak ada adb adalah pukulan yang cukup besar sebagai pengembang Android. Bagaimana cara saya memperbaikinya?

MowDownJoe
sumber

Jawaban:

21

Perangkat platform Android SDK membutuhkan ia32-libs, yang dengan sendirinya merupakan paket besar perpustakaan:

sudo apt-get install ia32-libs

MEMPERBARUI:

Di bawah ini adalah instruksi terbaru dari Google tentang cara menginstal dependensi perpustakaan Android SDK:

Jika Anda menjalankan distribusi 64-bit pada mesin pengembangan Anda, Anda harus menginstal paket tambahan terlebih dahulu. Untuk Ubuntu 13.10 (Saucy Salamander) dan di atas, menginstal libncurses5:i386, libstdc++6:i386dan zlib1g:i386paket menggunakan apt-get:

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

Untuk versi Ubuntu yang lebih lama, instal ia32-libspaket menggunakan apt-get:

apt-get install ia32-libs
Andrejs Cainikovs
sumber
1
Dan ya, itu termasuk libncursesjuga.
Andrejs Cainikovs
Tidak percaya saya melewatkan itu. Mereka menyatakannya dalam panduan pengaturan yang sudah ketinggalan zaman dan masih mengatakan Eclipse tidak ada di repositori resmi.
MowDownJoe
ia32-libs tidak lagi didukung (di Ubuntu 14.04). Perintah berikut membantu saya:apt-get install libstdc++6:i386
Enno
32

Anda perlu pustaka ncurses versi 32 bit yang diinstal di sistem Anda

sudo apt-get install libncurses5:i386

Selain libncurses5, Anda mungkin memerlukan libstdc ++ 6.

sudo apt-get install libstdc++6:i386

Dengan perintah itu

sudo apt-get install ia32-libs

Anda menginstal banyak perpustakaan yang tidak berguna untuk menyelesaikan masalah Anda.

Sid
sumber
1
terima kasih banyak atas libncurses5:i386tipnya. ia32-libs bukan solusi yang baik dan mengacaukan seluruh sistem saya
BiAiB
1

Jika libncursestidak diinstal maka instal dan coba lagi.

sudo apt-get install libncurses5
LiveWireBT
sumber
Sudah mencoba apt-get install libncurses. Apt-get tidak melihat apa pun di repositori.
MowDownJoe
Ini mungkin bukan masalahnya ... tetapi apakah Anda memastikan untuk menjalankannya sudo apt-get updateterlebih dahulu?
Eliah Kagan
1

Saya menjalankan Ubuntu 13.10 dan saya mengalami masalah yang sama. Saya mencoba menambahkan ia32libsdan tidak mengenali repo, dan merekomendasikan beberapa yang lain suka lib32z1. Tidak ada yang berhasil. Lalu saya melihat komentar ini,

Anda perlu pustaka ncurses versi 32 bit yang diinstal di sistem Anda

sudo apt-get install libncurses5:i386

Selain libncurses5, Anda mungkin memerlukan libstdc ++ 6.

sudo apt-get install libstdc++6:i386

Ini bekerja baik untuk saya. :)

0xCAFED00D
sumber
0
sudo apt-get install ia32-libs

Memecahkan masalah saya. Koleksi perpustakaan ini dapat berguna untuk banyak program pengembang juga.

Andrew
sumber
0

Bagi saya adbhilang terlepas dari semua kegiatan.

Lalu saya perhatikan petunjuk berguna yang ditampilkan di terminal, yang saya coba:

sudo apt-get install android-tools-adb

Setelah itu, adbperintah diinstal dan sekarang saya dapat menginstal pada perangkat yang dicontoh apa pun yang saya inginkan.

Jonatan Kaźmierczak
sumber