Android Studio로 루트 셸을 시작하는 방법은 무엇입니까?


64

방금 Android Studio를 설치했습니다. 전화기에서 루트 쉘로 들어가려면 어떻게합니까? 아니면 ADB를 별도로 다운로드해야합니까?

답변:


54

Android Studio에는 ADB가 포함되어 있지 않으므로 Android SDK가 필요합니다 (Android Studio 0.9.x 이상을 처음 실행할 때 설치됨). ADB는에 있습니다 sdk\platform-tools.

Windows에서 PATH에 추가하고 명령으로 만 Android Studio 내에서 터미널 adb shell을 사용할 su수 있습니다. 사용 후 get root shell.

  1. SDK 플랫폼 도구 폴더를 찾습니다 (예 : C : \ android \ sdk \ platform-tools)
  2. Windows에서 열린 환경 변수 ( http://www.computerhope.com/issues/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를 참조하십시오 .


방금 Windows에 Android Studio를 설치했는데 C : \ Programs \ Android Studio에. \ sdk 폴더가 없습니다.
daaxix

1
새로운 Android Studio에서 Android Studio 폴더 외부에 별도의 Android SDK가 있으며 Android Studio를 처음 실행 한 후 다운로드됩니다. 추가 정보 : tools.android.com/recent/androidstudio0814inbetachannel
mtrakal

1
실제로, 그것은 대신 사용자 공간 (사용자 디렉토리)에 설치되었습니다, 나는 잠시 동안 ADB를 사용하지 않았습니다 ...
daaxix

13
Android Studio 1.5.x를 실행하는 Windows의 경우 다음 경로로 설치되었습니다.C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe
Joel B

1
답변이 오래되었습니다. 수정하거나 공감하십시오. B.Rossow의 답변이 정확합니다.
앤드류 코스터

78

WINDOWS : 현재 버전의 Android Studio에서 ADB.exe는에 있습니다 %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\. 이전 버전의 Android Studio가 %LOCALDATA%\Android\sdk\platform-tools대신 있습니다.

MAC : 에서 ADB 실행 파일을 찾으십시오 ~/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 가상 장치)에 나열 될 장치에 연결할 수 있어야합니다. 물리적 장치가 연결되어 있으면 디버깅 모드가 활성화되어 있고 Android Studio에 대한 액세스가 허용되는지 확인하십시오. 모든 빌드 도구가 IDE의 일부이므로 별도의 ADB가 필요하지 않습니다.

이제 장치의 쉘에 액세스 할 준비가되었습니다!

  1. 터미널 버튼 을 선택하여 IDE 하단의 터미널에 액세스하십시오 .

  2. 터미널 문제에서 adb devices. 현재 Android Studio에 연결된 모든 기기가 표시됩니다. 3 단계에서 장치 이름을 찾아서 사용하십시오.

  3. 이제 발행하십시오 adb -s <device-name> shell. 이제 장치의 껍질에 있습니다.

참고 로 Android Studio에서 루트 액세스가 설치된 에뮬레이터 의 쉘에 액세스하려면 쉘에 액세스 adb -s <device-name> root하기 전에 a 를 발행하십시오 .


"adb -s <device-name> root"다음에 종료하고 루트가 아닌 사용자로 다시 들어가는 방법은 무엇입니까? 쉘로 다시 들어가면 사용자는 여전히 루트입니다.
jw_

1
@jw_ adb -s <device-name> unroot:)
NocTurn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.