Ответ 1
Это сработало для меня (Ubuntu 14.04):
sudo apt-get install lib32z1 lib32z1-dev lib32stdc++6
Я сделал серьезный поиск как в Google, так и в SO, прежде чем задавать этот вопрос - главным образом потому, что ни один из предложений не устранил мою проблему!
После безуспешной попытки заставить мой новый Intellij и Android SDK работать с моим недавно установленным Ubuntu 13.10, я прихожу к вам за помощью. Я знаю, что уже есть тысячи предложений, но никто из них не работал у меня.
Вот что я пробовал:
Последняя команда указала мое устройство - и это означало, что он смог обнаружить ее без каких-либо проблем.
Я не знаю, что еще попробовать и сделать, потому что я провел часы онлайн, пытаясь предложить предложения от других, но не помогло.
Любая помощь будет действительно оценена, потому что я не могу дождаться, чтобы вернуться к разработке Android-приложений! Спасибо.
РЕДАКТИРОВАНИЕ - РЕШЕНИЕ
Я решил эту проблему, а затем зарегистрировал ее здесь для других, у кого эта проблема; АБР не отвечает - решение
Надеюсь, это поможет.
Это сработало для меня (Ubuntu 14.04):
sudo apt-get install lib32z1 lib32z1-dev lib32stdc++6
Закрыть Android Studio Убейте все процессы, используя порт 5037
sudo lsof -i |grep 5037
sudo kill PID_NUMBER
Запустите устройства adb с консоли
adb devices
Я сделал следующее
chmod u + x/path/to/adb
и перезапущенная студия Android
Я получил ту же ошибку. После запуска виртуального устройства я попытался запустить приложение, которое я создаю, снова появилась ошибка, но с добавлением чата: установите инструменты платформы SDK. Открыл диспетчер SDK и понял, что "Android SDK Platform-tools" Rev. 19.0.2 не был установлен. Установил его, и ADB начал работать без ошибок.
(Я запускаю Android Studio 6.0 в Ubuntu 14.04 и не забываю удалять инструменты платформы)
У меня была та же проблема. Я попытаюсь помочь вам объяснить мою проблему. Я пытался запустить тест Selenium на своем HTC и поэтому должен установить Android Debug Bridge так же, как вы. Я считаю, что у вас нет проблем с установкой моста. Когда вы подключаете свое устройство к USB-порту, попробуйте script "adb devices", и вы можете узнать, подключено ли ваше устройство или нет. Тогда я не уверен, но я думаю, вам нужно установить сервер, как это было в Selenium Android, чтобы передавать ваши данные на ваш телефон.
Если это случай отсутствия зависимости, вы можете решить эту проблему, установив пакеты ia32-libs, lib32ncurses5-dev и lib32stdС++ 6 с помощью утилиты apt-get. Это необходимо для запуска 32-разрядных приложений на 64-битной машине. Если проблема не устранена, тогда может случиться также, что другие программы клиент-сервер, такие как lampp, запущены... Это связано с тем, что мост отладки android также является программой клиент-сервер... В этом случае вы можете сделать это, остановите программу и перезапустите студию Android. Вы даже можете попробовать перезагрузить свою систему...
Убедитесь, что /bin/adb существует, а затем удалите adb из инструментов Sdk, в моем случае:
rm ~/Android/Sdk/platform-tools/adb
Скопируйте adb из папки bin в папку Sdk:
cp /bin/adb ~/Android/Sdk/platform-tools/adb