Я пытаюсь начать работу с Unity development для GearVR и в процессе установки мне пришлось установить и настроить Android SDK. В учебнике я был взят на шаг, когда мне пришлось использовать ADB, чтобы идентифицировать подпись моего телефона галактики. Я перешел в каталог инструментов платформы android sdk и выполнил команду: adb devices
, с подключенным телефоном, но команда не была распознана.Версия сервера ADB не соответствует клиенту
Так (в режиме Баш) я выполнил команду: ./adb devices
и получил ошибку:
ADB Server version (31) doesn't match client (36); killing
* daemon started successfully *
Когда я впервые установил Android студии, я нажал на исполняемый файл установки несколько раз, которые начали несколько процессов установки и ввода пришлось отменить некоторые из них, пока я не остался с одним из них. Основываясь на других сообщениях SO, таких как this и this, кажется, что в системе может быть другая версия adb, установленная где-то в другом месте, но я не могу понять, почему/как я не могу использовать команду adb
глобально с тех пор Я бы предположил, что он был бы добавлен в PATH глобально.
Я попытался использовать некоторые команды на консоли, чтобы узнать, где находится другая версия adb, но я не смог этого сделать.
Что может быть проблемой здесь и как я могу ее решить?
Я прошел шаг по установке 6 пакетов после проверки коробки для Android SDK Platform-tools. По завершении установки я снова запустил команду, и она не сработала. Вы имели в виду сказать, что сначала нужно удалить Android-платформу Android SDK? Может быть, я не понимаю, что вы имели в виду. – loremIpsum1771
Если у вас есть широкополосное подключение к Интернету. Можешь попробовать. Но я думаю, что обновления достаточно. Возможно, другая проблема, о которой я не знаю – TruongHieu
Я попытался удалить, а затем переустановить, но это, похоже, не работает. Нужно ли что-то обновлять на самом устройстве? – loremIpsum1771