나는 이것이 매우 기초적인 질문이라는 것을 알고 있지만 놀랍게도 Android SDK Build-tools에 대한 문서를 찾을 수 없었습니다. Android SDK 도구 및 Android SDK 플랫폼 도구 외에도 첨부 된 스크린 샷과 같이 여러 가지 Android SDK 빌드 도구가 있습니다. 누구나 모든 소스를 설명하는 소스를 지적하고 특정 버전의 Android SDK Build-tools가 어떻게 사용되도록 선택했는지 명확히 할 수 있습니까?
편집 (2014-02-27) :
여전히 모든 도구를 완전히 이해하지 못합니다. 다음은 Google의 최신 문서를 기반으로 한 제한된 이해입니다.
- Android SDK Build-tools 는 Android SDK Platform-tools의 구성 요소였습니다 . 빌드 도구는 IDE (Integrated Development Environment) 컴포넌트와 독립적으로 업데이트 할 수 있도록 Android SDK Platform-tools와 분리되었습니다.
- Android SDK 플랫폼 도구 는 최신 Android 플랫폼의 기능을 지원하도록 사용자 정의됩니다. 이전 버전과 호환되므로 항상 최신 Android SDK 플랫폼 도구 업데이트를 사용할 수 있습니다. 앱에서도 이전 Android 플랫폼을 대상으로합니다.
- SDK 도구 는 플랫폼에 독립적이며 개발중인 Android 플랫폼에 관계없이 필요합니다.
나는 아직도 복용의 이론적 이해하지 못하는 안드로이드 SDK 빌드 - 도구 에서 안드로이드 SDK 플랫폼 도구 단일 인스턴스를 가지고 있으며, 업데이트를 쉽게 관리 할 수 있습니다. 내가 생각할 수있는 유일한 이유는 일부 앱이 이전 빌드 구성 요소를 사용하여 빌드해야하기 때문입니다. 구글 문서는 이것을 언급하지만 그 이유를 설명하지는 않는다. 릴리스 노트를 보면 Android SDK Build-tools의 업데이트 가 주로 버그를 수정하거나 새로운 플랫폼을 지원하기위한 것임을 알 수 있습니다. 이전 버전의 Android SDK Build-tools 를 사용하는 일부 앱에서 생각할 수있는 유일한 이유는 Android SDK Build-tools의 특정 버그에 의존 하기 때문입니다.. 이러한 앱은 이러한 버그로 빌드되지 않으면 정상적으로 작동하지 않습니다. 도구의 버그가 특정 앱에 중요한 이유를 보여주는 하나 또는 두 개의 예제를 제공하여 Google이 더 잘 설명 할 수 있기를 바랍니다.