Я новичок в Windows. Я установил файлы adb и fastboot (platform-tools) для Windows и добавил папку в переменную path, чтобы я мог получить доступ к adb повсеместно.
Я провел некоторое исследование и обнаружил, что Windows постепенно переходит на PowerShell (что хорошо) и (я полагаю) в конечном итоге пропустит устаревшую CMD. Так что даже в меню [Shift + правый щелчок] отображается опция «Открыть окно PowerShell здесь». Я прочитал несколько статей и знаком со взломами реестра, чтобы добавить «Открыть командную строку здесь» и удалить «Открыть окно PowerShell здесь», но я бы не хотел этого делать, учитывая, что PowerShell намного более продвинутый, чем CMD.
Теперь, когда я открываю PowerShell в той же папке, где я установил инструменты платформы и запускаю команду adb, я получаю это, и это успешно .
.\adb devices .\adb.exe devices Но когда я открываю PowerShell в другом месте и запускаю команду, это не удается . Почему так даже при добавлении папки adb в переменную path? И как я могу выполнить команду успешно универсально?
Во время поиска я нашел приложение, которое предоставляет PowerShell ADB и Fastboot GUI - PoshADB (просто хотел поделиться).
Обратите внимание, adb devicesчто прекрасно работает в cmd, универсально.
-
Вывод, который я сделал из ответа ниже:
Когда ADB файлы не на моем
PATHОни работают в той же папке, где установлен adb:
- Звоните по полному пути
.\adb devices.\adb.exe devices
- Звоните по полному пути
Это работает универсально:
- Звоните по полному пути
Когда ADB файлы включены, мой
PATHОни работают в той же папке, где установлен adb:
- Звоните по полному пути
.\adb devices.\adb.exe devices
adb devices
- Звоните по полному пути
Это работает повсеместно:
adb devices- Звоните по полному пути
Для справки в будущем - (кратко: если он не на вашем, PATHвам нужно ввести полный путь, чтобы он работал. А если он на вашем, PATHто вы можете просто напечатать adb devicesили указать полный путь adb)
не используйте "точечный источник", просто "устройства adb.exe", если он находится на вашем пути, или используйте полные пути. «Точечный источник» используется в текущем каталоге для предотвращения нежелательного выполнения. PS Вам может понадобиться или не потребоваться изменить свою команду так, чтобы синтаксис был приемлем для powershell.