programing

Android Gradle: build toolsVersion 대 compileSdkVersion

stoneblock 2023. 8. 22. 21:47

Android Gradle: build toolsVersion 대 compileSdkVersion

사이에 무슨 차이가 있습니까?buildtoolsVersioncompileSdkVersionAndroid 프로젝트를 위한 build.gradle에서?

편집: 구체적으로 빌드 도구가 무엇인지 설명하고 싶습니다.

compileSdkVersion컴파일하는 Android의 API 버전입니다.

buildToolsVersion사용할 컴파일러 버전(apt, dx, 렌더스크립트 컴파일러 등)입니다.각 API 레벨(18로 시작)에 대해 일치하는 .0.0 버전이 있습니다.

IO 2014에서는 API 20과 빌드 도구 20.0.0을 함께 릴리스합니다.

Android 릴리스 간에 컴파일러 업데이트를 릴리스할 예정이므로 버전 .0.1, .0.2 등을 릴리스할 예정입니다.사용자 아래에서 이러한 버전을 자동으로 업데이트하고 싶지 않기 때문에 사용자가 편할 때 새 버전으로 이동하는 것은 사용자에게 달려 있습니다.

당신은 당신의 앱을 빌드하는 것을 바꾸지 않으면서 당신의 compileSdkVersion보다 더 나은 컴파일러를 선택하기 위해 당신의 compileSdkVersion보다 더 나은 컴파일러를 선택할 수 있습니다.

Android Studio 3.0 업데이트

더 이상 정확한 정보를 아는 것이 중요하지 않습니다.buildToolsVersion지금은 자동으로 선택되기 때문에 예전처럼.

설명서에는 다음과 같이 나와 있습니다.

빌드 도구에 대한 버전을 더 이상 지정할 필요가 없습니다. 이제 다음 버전을 제거할 수 있습니다.android.buildToolsVersion재산).기본적으로 플러그인은 사용 중인 Android 플러그인 버전에 필요한 최소 빌드 도구 버전을 자동으로 사용합니다.

정확한 버전 번호 찾기

저는 원래 최신 빌드 도구 버전(수동으로 업데이트해야 했던 시절)의 정확한 버전 번호를 아는 방법을 찾고 있었습니다.그래도 이 작업이 필요한 경우 다음과 같은 방법으로 찾을 수 있습니다.

도구 > SDK 관리자 > SDK 도구(탭)로 이동합니다.목록에서 Android SDK 빌드 도구를 선택하고 패키지 세부 정보 표시를 선택합니다.마지막 항목은 가장 최근 버전을 표시합니다.

enter image description here

위의 이미지에서, 나는 내가 가지고 있는 것을 볼 수 있습니다.buildToolsVersion 27.0.3설치된.더 최근의 것이 있습니다.rc(릴리스 후보) 버전이지만 설치하지 않았습니다.안정적인 버전이 나오면 그렇게 하겠습니다.

언급URL : https://stackoverflow.com/questions/24521017/android-gradle-buildtoolsversion-vs-compilesdkversion