Android SDK має проблеми з ADB


19

Отже, я встановив Android SDK, Eclipse та ADT. Після першого запуску Eclipse після встановлення ADT ця помилка вискочила:

[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. Жоден adb не є досить великим ударом для розробника Android. Як виправити?

Відповіді:


21

Інструменти платформи Android SDK вимагають ia32-libs, що саме є великим пакетом бібліотек:

sudo apt-get install ia32-libs

ОНОВЛЕННЯ:

Нижче наведено останні інструкції від Google щодо встановлення залежностей бібліотеки Android SDK:

Якщо на вашій розроблювальній машині працює 64-розрядний дистрибутив, спочатку потрібно встановити додаткові пакети. Для Ubuntu 13.10 (Зухвалий 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
Енно

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 не є гарним рішенням, і
накручую

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була встановлена ​​команда, і тепер я можу встановлювати на емульованих пристроях все, що хочу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.