답변:
compileSdkVersion
컴파일하는 Android의 API 버전입니다.
buildToolsVersion
사용하려는 컴파일러 버전 (aapt, dx, renderscript 컴파일러 등)입니다. 각 API 레벨 (18로 시작)마다 일치하는 .0.0 버전이 있습니다.
IO 2014에서 API 20 및 빌드 도구 20.0.0을 릴리스합니다.
Android 릴리스 사이에서 컴파일러 업데이트를 릴리스하므로 버전 .0.1, .0.2 등을 릴리스 할 것입니다.이 버전을 자동으로 업데이트하고 싶지 않기 때문에 편리한 때 새 버전.
compileSdkVersion보다 높은 버전의 빌드 도구를 사용하면 앱을 빌드하는 내용을 변경하지 않고 새로운 컴파일러보다 나은 컴파일러를 선택할 수 있습니다.
buildToolsVersion
이제 자동으로 선택되기 때문에 예전 과 정확히 같은 것을 아는 것이 더 이상 중요하지 않습니다 .
문서는 말합니다 :
더 이상 빌드 도구의 버전을 지정할 필요가 없으므로 이제
android.buildToolsVersion
속성을 제거 할 수 있습니다 . 기본적으로 플러그인은 사용중인 Android 플러그인 버전에 필요한 최소 빌드 도구 버전을 자동으로 사용합니다.
필자는 원래 최신 빌드 도구 버전의 정확한 버전 번호 (수동으로 업데이트해야했던 시절)를 알고있는 방법을 찾기 위해 여기에 왔습니다. 여전히이 작업을 수행해야하는 경우 다음과 같은 방법으로 찾을 수 있습니다.
이동 도구> SDK 관리자> SDK 도구 (탭) . 목록에서 Android SDK 빌드 도구 를 선택 하고 패키지 세부 사항 표시를 선택하십시오 . 마지막 항목에는 최신 버전이 표시됩니다.
위 이미지에서 내가 buildToolsVersion 27.0.3
설치 한 것을 볼 수 있습니다 . 최신 rc
(릴리스 후보) 버전이 있지만 아직 설치하지 않았습니다. 안정적인 버전이 나오면하겠습니다.