Як запустити кореневу оболонку з Android Studio?


64

Я щойно встановив Android Studio. Як мені потрапити в кореневу оболонку телефону? Або я маю завантажити ADB окремо?

Відповіді:


54

Android Studio не містить ADB, для цього вам потрібен SDK для Android (він встановлюється під час першого запуску Android Studio 0.9.x та новіших версій). ADB знаходиться в sdk\platform-tools.

Можна додавати в PATH в Windows і використовувати Terminal всередині Android Studio тільки командою: adb shellа після використання suотримати root root.

  1. Знайдіть папку інструментів платформи SDK (наприклад, C: \ android \ sdk \ platform-tools)
  2. Відкрити змінні середовища в Windows (Див. Http://www.computerhope.com/isissue/ch000549.htm )
  3. Додайте шлях інструментів платформи (наприклад, C: \ android \ sdk \ platform-tools) до змінної PATH
  4. Відкрийте Android Studio
  5. Використовуйте термінал за допомогою adb shell

Старіші Windows, можливо, доведеться перезавантажити після зміни змінних PATH.

У новіших версіях Android Studio Android SDK копіюється в папку поза папкою Android Studio; він завантажується після першого запуску Android Studio. Для отримання додаткової інформації дивіться Android Studio 0.8.14 на Beta Channel .


Щойно я встановив Android Studio на Windows, і немає папки. \ Sdk в C: \ Programs \ Android Studio ...
daaxix

1
З нової Android Studio відома Android SDK поза папкою Android Studio і завантажується після першого запуску Android Studio. Для отримання додаткової інформації: tools.android.com/recent/androidstudio0814inbetachannel
mtrakal

1
Насправді він був встановлений у просторі користувачів (користувальницький каталог) замість цього, я деякий час не використовував ADB ...
daaxix

13
У Windows під управлінням Android Studio 1.5.x він встановив мені такий шлях:C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe
Joel B

1
Ця відповідь застаріла. Будь ласка, відредагуйте його або скажіть на них. Відповідь Б.Россова правильна.
Андрій Костер

78

ВІННІ: У поточній версії Android Studio ADB.exe розміщено в %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\. Більш ранні версії Android Studio %LOCALDATA%\Android\sdk\platform-toolsзамість цього мають.

MAC: Знайдіть виконуваний АБР в ~/Library/Android/sdk/platform-tools.


3
.... корисний, хороший вклад. +1
HasH_BrowN

1
Прийнята відповідь не допомогла знайти місце встановлення ADB. Новіші версії встановлюють його в каталог кожного користувача.
kiamlaluno

Я розширив свою оригінальну відповідь, щоб включити поточні та історичні шляхи та кілька платформ. :)
B.Rossow

4

На Mac Android Studio там встановлюється adb:

/Users/<your username>/Library/Android/sdk/platform-tools

Щоб використовувати його у своїй оболонці, ви можете додати його у свій .profile файл:

export PATH=/Users/<your username>/Library/Android/sdk/platform-tools:$PATH

Після цього відкрийте свіже вікно терміналу або завантажте зміни, ввівши це у своєму терміналі:

source ~/.profile

Чудова робота з форматування, яке ви зробили. Однак стек-бірж не підтримує стандартні ...позначення блоку потрійного коду зворотного коду, а натомість використовує відступ з 4 пробілів для блоків коду.
iBug

1

Після налаштування Android Studio переконайтеся, що ви можете підключитися до емулятора чи пристрою, де він буде вказаний у AVD (Android Virtual Devices). Якщо підключено фізичний пристрій, підтвердіть, що ввімкнено режим налагодження та доступ до Android Studio. Окремий ADB не потрібен, оскільки всі інструменти збирання є частиною IDE.

Тепер ви готові отримати доступ до оболонки свого пристрою!

  1. Доступ до терміналу внизу IDE, натиснувши кнопку Термінал .

  2. У термінальному випуску adb devices. Тут буде перераховано всі пристрої, які зараз підключені до Android Studio. Знайдіть і використовуйте ім’я свого пристрою для кроку 3.

  3. Тепер випуск adb -s <device-name> shell. Тепер ви знаходитесь в оболонці вашого пристрою.

У бічній примітці, якщо ви хочете отримати доступ до оболонки емулятора з кореневим доступом, встановленого в Android Studio, видайте a adb -s <device-name> rootперед тим, як отримати доступ до оболонки.


Після "adb -s <ім'я_device-name> root", як вийти, потім знову зайти з користувачем, котрий не має root? Знову потрапляючи в оболонку, користувач все ще має корінь.
jw_

1
@jw_ adb -s <device-name> unroot:)
NocTurn
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.