Android studio adb Синтаксическая ошибка: ")" неожиданно
Сегодня утром, когда я начинаю делать свою повседневную жизнь (открытие Android-студии 1.5.1 на моем компьютере - lubuntu 32 бит), я столкнулся с ошибкой после того, как попытаюсь запустить приложение на свое устройство. Это ошибка студии Android:
Error running app: Unable to obtain debug bridge
Unable to detect adb version, adb output: /root/Android/Sdk/platform-tools/adb: 1: /root/Android/Sdk/platform-tools/adb: Syntax error: ")" unexpected
Я искал возможное решение через несколько часов через Интернет, но не могу найти такую же ошибку, как это. Я уже пробовал некоторые другие средства, но до сих пор не повезло решить его. Вы можете помочь мне парнем? Спасибо заранее.
Ответы
Ответ 1
для 32-разрядных пользователей... Не обновляйте "платформенные инструменты" до версии 23.1.
самая последняя версия, которую вы можете использовать, - 23.0.1, которую вы можете скачать здесь
Если вы находитесь на 64-битной машине и имеете проблемы с использованием последней версии инструментов для пластин. ознакомьтесь с инструкциями здесь.
спасибо за рабочую ссылку - @Tyler
Ответ 2
OK. после некоторых исследований выяснилось, что причина этого в том, что
Содержимое android-sdk-linux/platform-tools - 32-разрядное ELF в 23.0.1, но 64-битный ELF в 23.1_rc1 и 23.1.0. Итак, несколько функции в android-studio (и я также предполагаю, что eclipse + ADT) не работает из-за попытки запустить 64-разрядные исполняемые файлы.
Эта проблема уже поднята ЗДЕСЬ
Кроме того, согласно официальному комментарию, предоставленному участником проекта google , части инструментов платформы будут поддерживать 64-битную ОС Ubuntu только с 23.1.0 и далее.
Платформенные инструменты 23.1.0 ИЛИ далее не будут работать на 32-разрядной ОС Ubuntu. Разработчику необходимо обновить ОС Ubuntu до 64 бит, чтобы он работал.
В конечном итоге это означает, что у нас есть только два способа обхода:
1. Придерживайтесь Platform-tool 23.0.1 на данный момент. и НЕ ОБНОВЛЯЙТЕ платформенные инструменты до 23.1.0 или выше
2. Измените свою ОС Ubuntu на 64-разрядную, а не на 32-разрядную.
Надеюсь, это поможет кому-то.
загрузить sdk platform-tool 23.0.1 из эта ссылка
Ответ 3
Как сказал Арнав М., для 32-битных пользователей Ubuntu придерживайтесь 23.0.1 или установите 64-битный Ubuntu. Подробнее см. Ниже:
fooobar.com/questions/264831/...
Ответ 4
Что вам действительно нужно сделать, это понизить платформенный инструмент, который содержит Android Debug Bridge, для более низкой версии.
Загрузите пакет платформы из следующей ссылки
platform-tools_r23.0.1-linux
Разархивируйте пакет и замените папку платформы-инструмента в папке android-sdk с загруженной папкой платформы.
После перезагрузки студии Android он может попросить вас обновить платформенный инструмент. Игнорируй это.