2013-10-17 4 views
2

andriod 개발 중이며 APK에서 지원하는 활동 목록을 얻으려고합니다. 나는 다른 ADB 명령을 실행할 수 있어요내 명령 행 쉘이 aapt 명령을 지원하지 않습니다.

aapt is not recognized as an internal or external command 

:

aapt dump xmltree AndroidManifest.xml

하지만 내 명령 줄에서 해당 명령을 실행할 때 다음과 같은 던졌습니다 오류 : 나는 명령 다음에 대해 이야기 건너 그 대답의 대부분 성공적으로 aapt 명령에 어떤 문제가 있는지 잘 모르겠습니다. 참고로 Windows 7 환경에서 개발 중입니다.

답변

4

즉, PATH에 없습니다. 경로 변수를 추가하는 방법에 대한 자세한 내용은 here을 참조하십시오.

기본적으로 다음 단계가 있습니다.

  1. Windows 7에서 환경 변수를 추가하거나 편집하려면 먼저 시스템 등록 정보로 이동하려면 이 필요합니다.
  2. 그런 다음 "고급 시스템 설정"
  3. "고급"탭에서 하단의 "환경 변수 ..."버튼을 클릭하십시오.
  4. PATH을 두 번 클릭하고 끝에있는 "변수 값"에 새 경로를 추가하십시오. 값을 ";"로 분리하십시오.

플랫폼 도구와 도구 디렉토리를 PATH에 추가하여 다른 도구도 사용할 수 있습니다. 다음과 같이

내 경로는 다음과 같습니다 플랫폼 도구 - C:\Program Files\Android\sdk\platform-tools 도구 - 당신은뿐만 아니라 그 디렉토리를 추가 할 수 있습니다, 그래서 C:\Program Files\Android\sdk\tools

AAAPT 구체적으로, 빌드 도구이다. 빌드 도구 - C:\Program Files\Android\sdk\build-tools\18.1.0

+0

OK. 내 컴퓨터에서 설치된 모든 응용 프로그램에 대해 PATH 시스템 변수를 설정해야하는 부분이 있는데,이를 cmd 쉘에서 인식 할 수있게하려는 것입니다. 내 컴퓨터에 설치된 것은 Andriod 드라이버뿐입니다. 및 adb. AAPT는 경로 변수를 설정하기 전에 별도로 설치해야하는 별도의 도구입니까? 내 PC에 C : \ temp \ adb에 대한 경로 변수가 설정되어있어 adb 명령이 성공하고있는 이유라고 생각합니다. – TeaLeave

+1

예. Android SDK의 일부입니다. SDK 관리자를 열고 맨 위에 "도구"라는 섹션이 표시되어야합니다. "Android SDK 도구", "Android SDK 플랫폼 도구"및 "Android SDK 빌드 도구"(최신 버전)를 다운로드하는 것이 좋습니다. 그게 내가 대답 한 모든 도구와 디렉토리를 얻을 것이다. – David

0

전체 경로를 지정하지 않고 aapt를 실행하려면 경로에 경로를 추가해야합니다. 내 Windows 컴퓨터에서이 도구의 위치는 $ ANDROID_SDK \ build-tools \ 17.0.0입니다.

0

PATH 변수에 aapt.exe 파일의 경로가 포함되어 있지 않습니다. 이 파일은 SDKFoler/build-tools/18.0.1에서 찾을 수 있습니다.

PATH 변수에 위에서 언급 한 경로를 추가하면 올바르게 작동합니다.

0

환경 변수에 경로를 추가하면 문제가 해결됩니다.