Programming

안드로이드 gradle : buildtoolsVersion vs compileSdkVersion

procodes 2020. 6. 19. 21:44
반응형

안드로이드 gradle : buildtoolsVersion vs compileSdkVersion


Android 프로젝트의 build.gradle buildtoolsVersion과 vs. 차이점은 무엇입니까 compileSdkVersion?

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


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

buildToolsVersion사용하려는 컴파일러 버전 (aapt, dx, renderscript 컴파일러 등)입니다. 각 API 레벨 (18로 시작)마다 일치하는 .0.0 버전이 있습니다.

IO 2014에서 API 20 및 빌드 도구 20.0.0을 릴리스합니다.

Android 릴리스 사이에서 컴파일러의 업데이트를 릴리스하므로 버전 .0.1, .0.2 등을 릴리스 할 것입니다. Google에서 자동으로이 버전을 업데이트하고 싶지 않기 때문에 편리한 때 새 버전.

compileSdkVersion보다 높은 버전의 빌드 도구를 사용하면 앱을 빌드하는 내용을 변경하지 않고 새로운 컴파일러보다 나은 컴파일러를 선택할 수 있습니다.


Android Studio 3.0 업데이트

buildToolsVersion이제 자동으로 선택되기 때문에 예전 과 정확히 같은 것을 아는 것이 더 이상 중요하지 않습니다 .

문서는 말합니다 :

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

정확한 버전 번호 찾기

필자는 원래 최신 빌드 도구 버전의 정확한 버전 번호 (수동으로 업데이트해야했던 시절)를 알고있는 방법을 찾기 위해 여기에 왔습니다. 여전히이 작업을 수행해야하는 경우 다음과 같은 방법으로 찾을 수 있습니다.

이동 도구> SDK 관리자> SDK 도구 (탭) . 목록에서 Android SDK 빌드 도구선택 하고 패키지 세부 사항 표시를 선택하십시오 . 마지막 항목에는 최신 버전이 표시됩니다.

여기에 이미지 설명을 입력하십시오

위 이미지에서 buildToolsVersion 27.0.3설치 한 것을 볼 수 있습니다 . 최신 rc(릴리스 후보) 버전이 있지만 아직 설치하지 않았습니다. 안정적인 버전이 나오면하겠습니다.

참고 URL : https://stackoverflow.com/questions/24521017/android-gradle-buildtoolsversion-vs-compilesdkversion

반응형