2016-05-21 3 views
1

Я запускаю Android Studio на Windows 10 64 бит. Я обновил до последней сборки и SDK утром 5/20, и с тех пор я получаю вышеуказанную ошибку при открытии Android Studio. Я также получаю «Невозможно получить результат« adb version »в журнале событий. Если я запустил приложение (которое отлично работало до обновления), появится окно «Выбор места развертывания», в котором отображается «Инициализация ADB» с графиком загрузки в течение нескольких секунд, что затем приводит к сообщению «Nothing to show». Раньше у меня было настроено 4 разных эмулятора, а активное устройство подключалось через USB. Сейчас ничего.Невозможно создать мост отладки: невозможно запустить сервер adb: невозможно получить результат «adb version»

Создание нового эмулятора не имеет эффекта - я просматриваю шаги и все еще вижу сообщение «Nothing to show».

Я попытался следующие:

  • Откат к старым инструментам платформы
  • Снятие и переустановка новейших инструментов платформы
  • Снятие и переустановка Android Studio полностью
  • установлен Genymotion в попробуйте подражать этому (я могу создать и запустить эмулятор в Genymotion, он не отличается от вышеупомянутой проблемы в AS)
  • убит adb.e xe через диспетчер задач, затем выполнил команду adb tcpip 5555 через терминал, выход был:

    • daemon не работает. начиная сейчас на порту 5037 *
    • демон начал успешно * перезагрузки в режиме порта TCP: 5555

Который был обнадеживающим, но та же проблема описана выше сохраняется (даже после перезапуска AS) ,

Переключитесь в режим USB и обратно в TCPIP через adb в терминале, не повезло.

  • Перенесенные весь проект Eclipse, пока я не столкнулся с вопросами поддержки с Google Play Services (так я собираюсь должны придерживаться AS, но я отчаялась здесь)

Любой, кто может помочь - я был бы очень признателен.

ОБНОВЛЕНИЕ - 5/23

Я сделал поиск adb.log и нашел его в временную папку на совершенно другой диск на тот, который содержит в качестве или мои файлы проекта. Закрыл все, убил adb.exe через диспетчер задач и удалил файл. При перезапуске А.С. я получил следующее сообщение:

screenshot of message

я мог начать/убить АБР через терминал. У устройств adb появился пустой список. Файл idea.log заполняется записями с даты начала моей проблемы. Перезапуск AS снова привел к обычному «Невозможно создать мост отладки: не удалось запустить сервер adb: невозможно получить результат сообщения« adb version ».

Вот последняя запись в моей идее.лог-файл:

2016-05-23 10: 13: 19,081 [824808] INFO - tools.idea.ddms.adb.AdbService - Инициализация ADB с помощью: E: \ Users \ JakeSabre \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe, поддержка клиента = false 2016-05-23 10: 13: 24,082 [829809] WARN - # com.android.ddmlib - Не удалось получить результат «версии adb» 2016- 05-23 10: 13: 24,083 [829810] INFO - ditor.DeployTargetPickerDialog - невозможно получить мост отладки java.lang.RuntimeException: невозможно создать мост отладки: невозможно запустить сервер adb: невозможно получить результат «adb version»

at com.android.tools.idea.ddms.adb.AdbService$1.run(AdbService.java:236) 
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at java.lang.Thread.run(Thread.java:745) 
at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55) 

Настоящая странная часть заключается в том, что мне действительно удалось получить что-то вчерашнее, но я не знаю, как это сделать. Я начал AS и получил ту же ошибку, но затем начал Eclipse (Mars 2) и запустил Android Device Manager через Eclipse. Как только я это сделал, я смог запустить приложение через эмулятор AS! Я закрыл все это и попытался снова, просто чтобы убедиться, и это сработало снова.

Сегодня утром я попробовал тот же трюк, но мне сказали, что моего SDK не хватает. Я проверил, и инструменты платформы действительно пропали без вести (не знаю, почему). Поэтому я снова установил его, получил обычную ошибку, и теперь мой трюк с Eclipse больше не работает. Я чувствую, что я здесь, в Сумеречной зоне.

ответ

0

Я, вероятно, должен был сделать это как часть моего первоначального устранения неполадок, но в итоге я отключил брандмауэр Windows и мой антивирус (Trend Micro). Брандмауэр ничего не сделал, но отключение Trend Micro полностью решило проблему ....

Как-то по какой-то причине Trend Micro решил не любить демон, создаваемый ADB. 4 дня слез и разочарований по поводу такой мелочи. Надеюсь, это поможет кому-то еще в один прекрасный день избежать этого.

0

Из предоставленной вами информации я не уверен, что то, что я собираюсь напечатать, относится к вашей ситуации. Но поскольку никто другой не ответил, вы можете подумать об этом.

У меня была очень странная ситуация, когда я продолжал получать сообщение «Nothing to show», хотя я определил несколько эмулируемых типов оборудования Android, а также имел физическое устройство Android.

Я пробовал всевозможные вещи, чтобы решить проблему без успеха. Затем я в итоге обнаружил файл adb.log, который был создан в каталоге за пределами любых обычных деревьев деревьев, управляемых средствами Android; каталог, который обычно используется для временного хранения. Разрешения доступа к файлу каким-то образом были изменены, так что одна из программ, участвующих в отладке, больше не могла обращаться к файлу и поэтому не смогла начать правильно. Удаление файла решило проблему. В следующий раз, когда я попытался начать отладку, все работало должным образом.

Хотя я работал с Linux, если Android инструменты работают аналогичным образом с Microsoft Windows, файл может быть в дереве каталогов, идентифицированной переменной окружения, либо TMP или TEMP.

+0

Спасибо за ваши усилия. Пожалуйста, ознакомьтесь с обновлением в исходном вопросе. –

0

Geez, я не могу сказать, что это антивирус TrendMicro! ... большое спасибо !

Это также работает для меня на моем 64-битном Win 10, взял меня на день, чтобы переустановить AS и ADK и попытаться выяснить, почему ... adb kill-server, а затем попробовать отключить/включить Antivirus, и вы увидите разница.

Для получения более точного контроля добавьте bin \ studio64.exe из AS в список исключений Trendmicro Antivirus, и он будет очень хорошо рисовать adb.

+0

Рад, что это сработало для вас - одна из самых неприятных проблем, с которыми я когда-либо сталкивался. –

1

Я получил это исправление, следуя этой ссылке: https://stackoverflow.com/a/38447003/5521389

вдаваясь в настройках GenyMotion -> вкладка АБР, вместо инструментов Используйте Genymotion Android (по умолчанию), я выбрал использовать пользовательские Android SDK Tools, а затем просмотрел в мой установленный SDK.

0

Просто обновить свои инструменты платформы от менеджера SDK и перезапустить ваш редактор

1

Решение очень простое. Откройте «Командная строка» в качестве «Администратора», запустите adb kill-server, а затем start-server adb. Это сработало для меня.

+0

В соответствии с OP: «Я мог запустить/убить ADB через терминал. У устройств adb появился пустой список». –

+0

К счастью, я мог бы «adb start-server» (kill не работал, сервер не работал) и когда я перезапустил AS 2.3.3, все было хорошо с моим подключенным устройством, отображаемым в Android Monitor. – DSlomer64

Смежные вопросы