CMD에서 시작하기 위해 ADB 서버의 PATH 변수에 무엇을 입력합니까?


12

Android SDK를 설치하고 설정하는 방법에 대한 위키를 따르고 있으며 ADB 서버가 명령을 사용하여 작동하는지 테스트 해야하는 단계에 갇혀 adb start-server있습니다. 이 명령이 맞습니까?

Wiki는 여기에서 찾을 수 있습니다 : http://wiki.rootzwiki.com/Android_SDK

5 단계에서 말한 것을 수행했지만 작동하지 않는 것 같습니다. 명령이 내부, 외부 명령 또는 프로그램이 아니라는 표준 메시지가 CMD에 표시됩니다.

변수 값 필드의 끝에 다음을 추가하십시오.

Windows XP :; C : \ Program Files \ Android \ android-sdk \ tools \; C : \ Program Files \ Android \ android-sdk \ platform-tools \

Windows Vista 이상 : 다음 줄의 YOURUSERNAME을 Windows 사용자 이름으로 바꾸십시오.

32 비트 :; C : \ Program Files \ Android \ android-sdk \ tools \; C : \ Program Files \ Android \ android-sdk \ platform-tools \

64 비트 :; C : \ Users \ YOURUSERNAME \ AppData \ Local \ Android \ android-sdk \ tools \; C : \ Users \ YOURUSERNAME \ AppData \ Local \ Android \ android-sdk \ platform-tools \

확인, 확인 및 확인을 클릭하여 고급 설정을 닫습니다.

무엇을 제공합니까? C:\Users\myusername명령을 실행할 때 CMD 프롬프트가 나타납니다. 명령을 실행하기 전에 먼저 android-sdk 폴더에 CD를 넣어야합니까? 그러나 PATH 변수에 경로를 추가하는 것이 어떤 용도입니까? ...


1
시스템에 변수를 추가 한 후 명령 창을 닫고 새 창을 열어야합니다. 그래도 여전히 adb 명령을 수행 할 수없는 경우 추가 할 경로가 실제로 SDK를 설치 한 경로인지 확인하십시오.
Ryan Conrad

$PATH변수에 경로를 추가하는 이유 는 btw가 시스템 전체 이므로 명령 행 (예 : CMD)의 위치에 adb관계없이 Windows 실제 adb바이너리 어디에 있는지 알 수
있더라도 작동

예,하지만 YOURUSERNAME을 계정의 실제 사용자 이름으로 바꿔야 할 부분은 없습니다. C 드라이브의 기본 설치 위치를 사용하고 64 비트 시스템에 설치했습니다.
Samir

답변:


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\

이제 프롬프트의 위치에 관계없이 CMD에서 ADB 서버를 시작할 수 있습니다.

CMD 화면의 Android SDK ADB 서버

그들이 AppData\Local\64 비트 시스템 가이드에서 폴더를 참조하는 이유는 전혀 없습니다 . 전혀 말이되지 않습니다. 설치 위치는 64 비트 시스템의 "Program Files"폴더에 있어야합니다. 그들은 실제로 이것을 32 비트 시스템에 넣었습니다 ... 내가 말했듯이 모두 엉망입니다.

나는 그것이 새로운 위치 adb.exe로 옮겨 졌다는 것을 지적해야한다 . 이는 이후 버전의 Android SDK에서 수행되었습니다.C:\Program Files (x86)\Android\android-sdk\tools\C:\Program Files (x86)\Android\android-sdk\platform-tools\

따라서 2013 년에이 내용을 읽으면 최신 SDK를 구하고이 마지막 검색 경로 만 사용할 수 있습니다. 둘 다 필요하지 않습니다. 적어도 ADB 및 Fastboot는 아닙니다. 개발자라면 두 디렉토리에서 도구에 액세스해야 할 수도 있지만 개발자라면 전혀 읽을 필요가 없습니다.

시스템 변수를 편집하는 방법

초보자를위한 간단한 방법이 있습니다. 필요한 것은 환경 변수 대화 상자입니다.

  1. 시작 (Orb) 메뉴 버튼을 클릭하십시오.
  2. 컴퓨터 아이콘을 마우스 오른쪽 버튼으로 클릭하십시오.
  3. 속성을 클릭하십시오. 제어판에 시스템 창이 나타납니다.
  4. 왼쪽의 고급 시스템 설정을 클릭하십시오. 그러면 고급 탭이 선택된 시스템 등록 정보 창이 나타납니다.
  5. 대화 상자의 하단에있는 환경 변수 버튼을 클릭하십시오. 환경 변수 대화 상자가 나타납니다.
  6. 시스템 변수 섹션에서 경로가 보일 때까지 아래로 스크롤하십시오.
  7. 경로를 클릭하여 선택한 다음 편집 버튼을 클릭하십시오. 시스템 변수 편집 대화 상자가 나타납니다.
  8. 변수 값 필드가 선택된 상태에서 키보드의 End 키를 눌러 줄의 오른쪽 끝으로 이동하거나 화살표 키를 사용하여 마커를 끝으로 이동하십시오.
  9. 입력 ;C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\하고 확인을 클릭하십시오.
  10. 확인을 다시 클릭 한 다음 확인을 한 번 더 클릭하여 대화 상자를 저장하고 종료하십시오.

그게 다야! CMD에 현재 디렉토리가 무엇이든 관계없이 ADB 또는 Fastboot와 같은 Android SDK 도구를 시작할 수 있습니다. 좋은 측정을 위해 대화 상자의 모양은 다음과 같습니다. 여기에서 Path 변수를 편집 할 수 있습니다.

환경 변수


2
Windows에서 바이너리가 저장되는 위치는 실행중인 Windows 버전이 아니라 바이너리 유형에 따라 결정됩니다. 즉, 32 비트 바이너리가 설치되고 Program Files (x86)64 비트 바이너리가로 이동합니다 Program Files. 따라서 SDK 설치 프로그램은 올바른 위치를 사용합니다.
Flow

좋은 지적! 즉, Android SDK는 32 비트이므로 32 비트 (x86) 프로그램 폴더에 설치됩니다. 그렇기 때문에 64 비트 시스템에 대한 지침을 제공하는 루트 가이드 부분이 그다지 의미가없는 이유입니다.
Samir

8 단계는 Windows 10과 다릅니다. 도움을 주셔서 감사합니다!
STF

PATH 변수를 편집하려는 사람들은 대화 상자를 탐색하고 텍스트 문자열을 조작하는 방법을 알고 있기를 바랍니다.
Samir

2

나는 안드로이드 스튜디오에서 바로 플랫폼 도구를 설치했고 그 곳에 위치했습니다.

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

그런 다음 PATH변수에 필요한 디렉토리 입니다. AppData는 일반적으로 숨겨진 폴더이므로 숨겨진 디렉토리 표시를 활성화하지 않으면 디렉토리에 표시되지 않습니다.


감사 여호수아 - 내가 한 편집 그 세부 사항을 (부담없이 포함 따라 답변 에드 편집 당신이 올바른 원한다면 / 게시물 언제든지 개선) 및 (폐지) 주석을 제거했습니다.
Izzy

0

이것을 시스템 변수 "경로"에 추가하십시오.

C : \ Program Files (x86) \ YOUR_ADT_FOLDER \ sdk \ platform-tools \


0

대신 기본 위치를 찾는 단순히 찾아 platform-tools\android-sdk

아니면 그냥 sdk

변수 목록에 추가해야 할 경로입니다.


1
예, 플랫폼 도구 및 android-sdk는 어디에서 찾을 수 있습니까? 내 데스크탑에서?
Samir

내 요점은 당신이 그들에게 어떤 곳을 찾아야한다는 것입니다. 권리? 기본 설치 위치보다 시작하기에 더 좋은 곳은 무엇입니까? 그리고 분명히, 우리는 튀어 나오는 SDK 폴더를 찾지 않습니다! 우리는 Android SDK에서 사용되는 것을 찾고 있습니다. 따라서 파일 검색을 사용하여 Path 변수에 넣을 'SDK'라는 임의의 폴더를 찾지 않습니다. Android SDK가있는 경우 Java SDK도 설치되어 있으며 개발자 인 경우 다른 SDK도 설치되어 있습니다. 해당 SDK 폴더를 원하지 않습니다.
Samir
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.