Android SDK, ADB ile ilgili sorun yaşıyor


19

Bu yüzden Android SDK, Eclipse ve ADT'yi yükledim. Eclipse'i ADT'yi kurduktan sonra ilk kez çalıştırdığınızda bu hata ortaya çıktı:

[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

Bunun nasıl olduğundan emin değilim. Orada eksik bir kütüphane olması garip geliyor. Ubuntu 12.04 kullanıyorum. Hiçbir adb, bir Android geliştiricisi olarak oldukça büyük bir darbe değildir. Nasıl düzeltebilirim?

Yanıtlar:


21

Android SDK platform araçları ia32-libs, kendisi için büyük bir kütüphane paketi gerektirir :

sudo apt-get install ia32-libs

GÜNCELLEME:

Aşağıda, Android SDK kitaplığı bağımlılıklarının nasıl yükleneceğine ilişkin Google'ın en son talimatları verilmiştir :

Geliştirme makinenizde 64 bit dağıtım çalıştırıyorsanız, önce ek paketler yüklemeniz gerekir. Yukarıdaki Ubuntu 13.10 (Şımarık Salamander) ve için, yüklemek libncurses5:i386, libstdc++6:i386ve zlib1g:i386kullanarak paketleri apt-get:

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

Ubuntu'nun önceki sürümleri için ia32-libspaketi kullanarak apt-getşunları yükleyin :

apt-get install ia32-libs

1
Ve evet, bunu da içeriyor libncurses.
Andrejs Cainikovs

Bunu özlediğime inanamıyorum. Bunu güncel olmayan kurulum kılavuzunda belirtiyorlar ve hala Eclipse'nin resmi depoda olmadığını söylüyorlar.
MowDownJoe

ia32-libs artık desteklenmemektedir (Ubuntu 14.04'te). Aşağıdaki komut bana yardımcı oldu:apt-get install libstdc++6:i386
Enno

32

Sisteminizde kütüphane ncurses 32 bit sürümünün yüklü olması gerekir

sudo apt-get install libncurses5:i386

Libncurses5'e ek olarak, libstdc ++ 6'ya ihtiyacınız olabilir.

sudo apt-get install libstdc++6:i386

Komutu ile

sudo apt-get install ia32-libs

Sorununuzu çözmek için yararlı olmayan çok sayıda kitaplık yüklersiniz.


1
de libncurses5:i386bahşiş için çok teşekkür ederim . ia32-libs iyi bir çözüm değildir ve tüm sistemimi vidalar
BiAiB

1

Yüklü değilse libncurses, kurun ve tekrar deneyin.

sudo apt-get install libncurses5

Denenmiş apt-get kurulum libncurses. Apt-get, depoda hiçbir şey görmedi.
MowDownJoe

Bu muhtemelen sorun değil ... ama önce koştuğunuzdan emin misiniz sudo apt-get update?
Eliah Kagan

1

Ubuntu 13.10 kullanıyorum ve aynı sorunu yaşıyordum. Ben ekleyerek denedim ia32libsve repo tanımadı ve benzeri birkaç diğerleri tavsiye lib32z1. İkisi de işe yaramadı. Sonra bu yorumu gördüm,

Sisteminizde kütüphane ncurses 32 bit sürümünün yüklü olması gerekir

sudo apt-get install libncurses5:i386

Libncurses5'e ek olarak, libstdc ++ 6'ya ihtiyacınız olabilir.

sudo apt-get install libstdc++6:i386

Bu benim için harika çalıştı. :)



0
sudo apt-get install ia32-libs

Sorunumu çözdüm. Bu kütüphane koleksiyonu, geliştiricinin birçok programı için de yararlı olabilir.


0

Benim adbiçin tüm aktiviteler ne olursa olsun eksikti.

Sonra denedim terminalinde gösterilen yararlı ipucu fark ettim:

sudo apt-get install android-tools-adb

Bundan sonra, adbkomut yüklendi ve şimdi taklit cihazlara istediğimi yükleyebilirim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.