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. Как я могу исправить?

    
задан MowDownJoe 29.05.2012 в 18:37
источник

7 ответов

21

Для платформы платформы Android SDK требуется ia32-libs , которая сама по себе является большим пакетом библиотек:

sudo apt-get install ia32-libs

UPDATE:

Ниже приведены последние инструкции от Google о том, как устанавливать зависимости библиотеки Android SDK

  

Если вы используете 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
    
ответ дан Andrejs Cainikovs 29.05.2012 в 22:23
источник
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

Вы устанавливаете множество библиотек, которые не помогают решить вашу проблему.

    
ответ дан Sid 31.08.2012 в 23:24
1

Если libncurses не установлено, установите его и повторите попытку.

sudo apt-get install libncurses5
    
ответ дан LiveWireBT 29.05.2012 в 22:05
1

Я запускаю Ubuntu 13.10, и у меня была такая же проблема. Я попытался добавить ia32libs , и он не признал репо, и рекомендовал пару других, например, lib32z1 . Ничего не сработало. Затем я увидел этот комментарий,

Вам нужна библиотека ncurses 32-разрядная версия, установленная в вашей системе

sudo apt-get install libncurses5:i386

В дополнение к libncurses5 вам может потребоваться libstdc ++ 6.

sudo apt-get install libstdc++6:i386

Это отлично поработало для меня. :)     

ответ дан user224571 12.12.2013 в 00:44
0

Это решило мою проблему: Ссылка

    
ответ дан StErMi 22.09.2012 в 09:49
0
sudo apt-get install ia32-libs

Решила мою проблему. Эта коллекция библиотек может быть полезна и для многих программ разработчика.

    
ответ дан Andrew 14.06.2013 в 22:20
0

Для меня adb отсутствовало независимо от всех действий.

Затем я заметил полезную подсказку, показанную в терминале, которую я пробовал:

  

sudo apt-get install android-tools-adb

После этого была установлена ​​команда adb , и теперь я могу установить на эмулированные устройства, что захочу.

    
ответ дан Jonatan Kaźmierczak 30.12.2015 в 23:07