Я следую за вики о том, как установить и настроить Android SDK, и застрял на шаге, на котором я должен проверить, работает ли сервер ADB с помощью команды adb start-server
. Эта команда верна?
Вики можно найти здесь: http://wiki.rootzwiki.com/Android_SDK
Я сделал то, что говорится в шаге 5. Но, похоже, это не работает. Я получаю стандартное сообщение в CMD, что команда не является внутренней, внешней командой или программой.
Добавьте следующее в конец поля Значение переменной:
Windows XP:; C: \ Program Files \ Android \ android-sdk \ tools \; C: \ Program Files \ Android \ android-sdk \ platform-tools \
Windows Vista и более поздние версии: замените имя пользователя в следующих строках именем пользователя Windows
32-разрядный:; C: \ Program Files \ Android \ android-sdk \ tools \; C: \ Program Files \ Android \ android-sdk \ platform-tools \
64-разрядный:; C: \ Users \ YOURUSERNAME \ AppData \ Local \ Android \ android-sdk \ tools \; C: \ Users \ YOURUSERNAME \ AppData \ Local \ Android \ android-sdk \ platform-tools \
Нажмите OK, OK и OK, чтобы закрыть Расширенные настройки.
Так что же дает? Подсказка CMD C:\Users\myusername
появляется при запуске команды. Может быть, мне нужно сначала записать CD в папку android-sdk перед запуском команды? Но тогда какой смысл добавлять путь в переменную PATH? ...
источник
$PATH
переменную, которая, между прочим, является общесистемной , поэтому независимо от того, где вы находитесь в командной строке, то есть CMD,adb
будет работать независимо от того, как Windows знает, где находится настоящийadb
двоичный файл.Ответы:
Я решил свою проблему. Эти пути поиска все перепутаны!
Я проверил путь установки, и он установлен,
C:\Program Files (x86)\Android
хотя у меня есть 64-битная версия Windows. Но, тем не менее, это место установки по умолчанию.Поэтому я обновил переменную PATH следующей строкой.
C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\
И теперь я могу запустить сервер ADB из CMD независимо от того, где находится приглашение.
Я понятия не имею, почему они ссылаются на
AppData\Local\
папку в руководстве для 64-битных систем. Это не имеет никакого смысла. Если где-либо, место установки должно быть в папке «Program Files» для 64-битной системы. Они на самом деле вставляют это для 32-битных систем ... как я уже сказал, все испорчено.Я должен указать, что
adb.exe
был перенесенC:\Program Files (x86)\Android\android-sdk\tools\
на новое местоC:\Program Files (x86)\Android\android-sdk\platform-tools\
. Это было сделано в более поздних версиях Android SDK.Так что если вы читаете это в 2013 году, то, вероятно, вы можете просто получить последний SDK и использовать только этот последний путь поиска. Вы не нуждаетесь в них обоих. По крайней мере, не для ADB и Fastboot. Если вы разработчик, то вам, возможно, потребуется доступ к инструментам из обоих каталогов, хотя, если вы разработчик, вам, вероятно, вообще не понадобится читать это.
Как редактировать системную переменную
Вот краткое руководство для новичков. Что вам нужно, так это диалоговое окно Environment Variables.
;C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\
и нажмите ОК.Это оно! Теперь вы можете запустить любой инструмент Android SDK, например, ADB или Fastboot, независимо от того, какой ваш текущий каталог находится в CMD. Вот пример того, как выглядит диалог. Здесь вы редактируете переменную Path.
источник
Program Files (x86)
и 64-разрядный двоичный файл перейдет вProgram Files
. Поэтому установщик SDK использует правильное местоположение.У меня были установлены инструменты платформы прямо из Android-студии, и именно там они были размещены:
C:\Users\{USERNAME}\AppData\Local\Android\sdk\platform-tools
Тогда это каталог, необходимый для
PATH
переменной. AppData - это обычно скрытая папка, и вы не увидите ее в своем каталоге, если не включите отображение скрытых каталогов.источник
Просто добавьте это в Системные Переменные "Путь":
источник
вместо того, чтобы искать местоположение по умолчанию, просто ищите
platform-tools\
иandroid-sdk
или просто
sdk
это те пути, которые нужно добавить в список переменных
источник