Как запустить корневую оболочку с помощью Android Studio?

Я только что установил Android Studio. Как мне войти в корневую оболочку на моем телефоне? Или мне нужно скачать ADB отдельно?

Ответы (4)

Android Studio не содержит ADB, для этого вам потребуются инструменты платформы Android SDK / Android SDK (он устанавливается при первом запуске Android Studio).

Если вы не хотите использовать студию Android, просто загрузите отдельные инструменты платформы и распакуйте их в какую-нибудь папку.

ADB по умолчанию находится в sdk\platform-tools:

%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\adb.exe

C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe.

Добавить в PATH в Windows и использовать Terminal внутри Android Studio можно только командой: adb shellи после использования suполучить root shell.

  1. Найдите папку инструментов платформы SDK (например, %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\)
  2. Откройте переменные среды в Windows (см. http://www.computerhope.com/issues/ch000549.htm )
  3. Добавьте путь к инструментам платформы (например %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\, ) в переменную PATH.
  4. (необязательно) Повторно откройте Android Studio
  5. Использовать терминал с adb shellкомандой

Если вы не хотите использовать его в студии Android, вы можете использовать его только в командной строке/терминале:C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe

WINDOWS: в текущей версии Android Studio файл ADB.exe находится в папке %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\. %LOCALDATA%\Android\sdk\platform-toolsВместо этого в более ранних версиях Android Studio он есть .

MAC: Найдите исполняемый файл ADB в формате ~/Library/Android/sdk/platform-tools.

Чтобы открыть оболочку ADB: Убедитесь, что установлена ​​Android Studio. В интерфейсе командной строки (CLI) для вашей платформы — Командная строка для Windows или Терминал для Mac — перейдите к расположению исполняемого файла ADB, как описано выше (вы можете скопировать/вставить строки, как показано, и не нужно введите свое фактическое имя пользователя) и выполните следующие действия:

  1. Введите adb devicesи нажмите Enter.
  2. Найдите имя своего устройства в списке.
  3. Введите adb -s XXXX shellи нажмите Enter, заменив XXXX на имя вашего устройства из предыдущего шага.

На 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

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

Теперь вы готовы получить доступ к оболочке вашего устройства!

  1. Получите доступ к терминалу в нижней части IDE, нажав кнопку Терминал .

  2. В терминальной проблеме adb devices. В нем будут перечислены все устройства, подключенные в настоящее время к Android Studio. Найдите и используйте имя вашего устройства для шага 3.

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

Кстати, если вы хотите получить доступ к оболочке эмулятора с корневым доступом, установленным из Android Studio, введите adb -s <device-name> rootперед доступом к оболочке.

После «adb -s <имя-устройства> root», как выйти, а затем снова войти с пользователем без полномочий root? При повторном входе в оболочку пользователь по-прежнему является пользователем root.
@jw_ adb -s <device-name> unroot:)