Що я ввожу в змінну PATH, щоб сервер ADB запускався з CMD?


12

Я слідкую за Вікі про те, як встановити та налаштувати Android SDK, і я затримався на кроці, де я повинен перевірити, чи працює сервер ADB за допомогою команди adb start-server. Чи правильно ця команда?

Вікі можна знайти тут: http://wiki.rootzwiki.com/Android_SDK

Я зробив те, що написано на кроці 5. Але це, здається, не працює. Я отримую стандартне повідомлення в CMD, що команда не є внутрішньою, зовнішньою командою чи програмою.

Додайте до кінця поля Значення змінної:

Windows XP:; C: \ Програмні файли \ Android \ android-sdk \ tools \; C: \ Програмні файли \ Android \ android-sdk \ platform-tools \

Windows Vista та новіших версій: Замініть YOURUSERNAME у наступних рядках своїм іменем Windows

32-розрядні:; C: \ Програмні файли \ Android \ android-sdk \ tools \; C: \ Програмні файли \ Android \ android-sdk \ platform-tools \

64-розрядні:; C: \ Користувачі \ YOURUSERNAME \ AppData \ Local \ Android \ android-sdk \ tools \; C: \ Користувачі \ YOURUSERNAME \ AppData \ Local \ Android \ android-sdk \ platform-tools \

Клацніть OK, OK і OK, щоб закрити розширені настройки.

То що дає? Рядок CMD працює, C:\Users\myusernameколи я запускаю команду. Можливо, мені перш потрібно запустити компакт-диск до папки android-sdk перед запуском команди? Але тоді яку користь використовувати для додавання шляху до змінної PATH? ...


1
Після додавання змінних до системи потрібно закрити вікно команд та відкрити нове. якщо це все ще не дозволяє вам виконувати adb команди, переконайтеся, що шлях, який ви додаєте, це шлях, на який ви фактично встановили SDK.
Райан Конрад

Причина додавання шляху до $PATHзмінної, яка є btw, є загальносистемною , тому незалежно від того, де ви знаходитесь у командному рядку, тобто CMD, adbбуде працювати незалежно, оскільки вікна знають, де знаходиться фактичний adbбінарний файл.
t0mm13b

Так, але я не отримую цю частину там, де ви повинні замінити YOURUSERNAME фактичним іменем користувача облікового запису. Я використовував місце установки за замовчуванням на диску C і встановив його на 64-бітній системі.
Самір

Відповіді:


18

Я вирішив власну проблему. Ці шляхи пошуку зіпсовані!

Я перевірив шлях встановлення, і він встановлений, 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 незалежно від того, де знаходиться запит.

Сервер ADB для Android SDK на екрані CMD

Я не маю поняття, чому вони посилаються на AppData\Local\папку в посібнику для 64-бітних систем. Це зовсім не має сенсу. Якщо де-небудь, місце установки має бути в папці "Файли програм" для 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. Якщо ви розробник, то, можливо, вам знадобиться отримати доступ до інструментів з обох каталогів, хоча якщо ви розробник, вам, мабуть, це зовсім не потрібно буде читати.

Як редагувати системну змінну

Ось короткий підказки для новачків. Вам потрібне діалогове вікно змінних середовища.

  1. Клацніть кнопку меню Пуск (Куля).
  2. Клацніть правою кнопкою миші на піктограму Комп'ютер.
  3. Клацніть на Властивості. Це відкриє вікно системи на панелі керування.
  4. Клацніть на Розширені налаштування системи зліва. Це відкриє вікно Властивості системи з вибраною вкладкою Додатково.
  5. Натисніть кнопку "Змінні середовища" в нижній частині діалогового вікна. Це відкриває діалогове вікно змінних середовища.
  6. У розділі "Змінні системи" прокрутіть вниз, поки не з'явиться Шлях.
  7. Клацніть на Шлях, щоб вибрати його, а потім кнопку Редагувати. Це відкриє діалогове вікно редагування змінної системи.
  8. Під час вибору поля Значення змінної натисніть клавішу Завершити на клавіатурі, щоб перейти до правого кінця рядка, або скористайтесь клавішами зі стрілками, щоб перемістити маркер до кінця.
  9. Введіть ;C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\і натисніть кнопку ОК.
  10. Ще раз натисніть кнопку ОК, потім ще раз ОК, щоб зберегти та вийти з діалогових вікон.

Це воно! Тепер ви можете запустити будь-який інструмент Android SDK, наприклад ADB або Fastboot, незалежно від того, який ваш поточний каталог знаходиться в CMD. На жаль, ось як виглядає діалог. Тут ви редагуєте змінну Path.

змінні середовища


2
Місце, де зберігаються двійкові файли в Windows, визначається типом бінарного файлу, а не запущеною версією Windows. Тобто, 32-бітний двійковий файл буде встановлений, Program Files (x86)і 64-бітний бінарний файл перейде в Program Files. Тому інсталятор SDK використовує правильне розташування.
Потік

Гарна думка! Іншими словами, Android SDK є 32-розрядним, тому він встановлюється в 32-бітну (x86) папку програми. Ось чому ця частина кореневого керівництва, яка дає вказівки для 64-бітних систем, має тоді ще менше сенсу.
Самір

лише зауважте, що крок 8 відрізняється у Windows 10. дякую за допомогу!
STF

Сподіваємось, люди, які хочуть редагувати змінну PATH, будуть знати, як орієнтуватися у діалогових вікнах та маніпулювати текстовими рядками.
Самір

2

У мене були встановлені інструменти платформи прямо від студії Android, і саме там вони були розміщені:

C:\Users\{USERNAME}\AppData\Local\Android\sdk\platform-tools

Тоді це каталог, необхідний для PATHзмінної. AppData - це зазвичай прихована папка, і ви її не побачите у своєму каталозі, якщо не включите показ прихованих каталогів.


Дякую Джошуа - я відповідно відредагував вашу відповідь, щоб включити ці деталі ( будь ласка, будь-коли редагуйте свої публікації, якщо ви хочете виправити / покращити), та видалив (тепер застарілі) коментарі.
Izzy

0

Просто додайте це до системних змінних "Шлях":

C: \ програмні файли (x86) \ YOUR_ADT_FOLDER \ sdk \ platform-tools \


0

замість того, щоб шукати місце за замовчуванням, просто шукайте platform-tools\таandroid-sdk

або просто sdk

це шляхи, які потрібно додати до списку змінних


1
Так, і де я шукаю платформу-інструменти та android-sdk? На моєму робочому столі? ...
Самір

Моя думка, що ви повинні шукати для них якесь місце. Правильно? І з чого краще почати, ніж місце установки за замовчуванням? І щоб бути зрозумілим, ми не шукаємо жодної папки SDK, яка вискочить! Ми шукаємо той, який використовує Android SDK. Тому я не збираюся використовувати пошук файлів, щоб знайти будь-яку випадкову папку під назвою "SDK", щоб помістити свою змінну Path. Пам'ятайте, у вас встановлений Java SDK також, якщо у вас є SDK для Android (і, мабуть, інші, якщо ви розробник). Ви не хочете, щоб ця папка SDK.
Самір
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.