build.gradle

Younghwan Cha·2024년 8월 1일

buildToolsVersion

•	설명: Android 빌드 도구의 버전을 지정합니다.
•	역할: 앱을 빌드하는 데 필요한 다양한 명령줄 도구와 라이브러리를 포함합니다. 이 도구에는 aapt(Android Asset Packaging Tool), dx(Dalvik Executable) 등 여러 가지가 포함됩니다.
•	예시: "30.0.2"는 빌드 도구 버전 30.0.2를 사용한다는 의미입니다.

minSdkVersion

•	설명: 앱이 지원하는 최소 Android SDK 버전을 지정합니다.
•	역할: 앱이 실행될 수 있는 최소 Android 버전을 설정합니다. 이 값보다 낮은 버전의 Android 기기에서는 앱이 설치되지 않습니다.
•	예시: 23은 Android 6.0 Marshmallow를 의미하며, 이 버전 이상의 Android 기기에서만 앱이 실행될 수 있습니다.

compileSdkVersion

•	설명: 앱을 컴파일할 때 사용할 Android SDK 버전을 지정합니다.
•	역할: 앱의 컴파일 과정에서 사용되는 API 레벨을 설정합니다. 이 버전은 앱이 사용할 수 있는 API와 기능을 결정합니다. 일반적으로 최신 SDK 버전을 사용하는 것이 좋습니다.
•	예시: 33은 최신 Android 13 SDK를 사용하여 앱을 컴파일한다는 의미입니다.

targetSdkVersion

•	설명: 앱이 타겟으로 삼는 Android SDK 버전을 지정합니다.
•	역할: 앱이 최적화된 Android 버전을 나타냅니다. 이 버전은 앱이 특정 Android 버전에서 어떻게 동작할지를 결정합니다. 최신 버전을 타겟으로 설정하는 것이 좋습니다.
•	예시: 33은 Android 13을 타겟으로 한다는 의미입니다.

ndkVersion

•	설명: Android NDK(Native Development Kit)의 버전을 지정합니다.
•	역할: C/C++로 작성된 네이티브 코드를 빌드하기 위해 사용됩니다. NDK를 통해 네이티브 라이브러리를 만들고, 이를 Android 앱에서 사용할 수 있습니다.
•	예시: "26.1.10909125"는 NDK의 특정 버전을 사용한다는 의미입니다.

요약

이 변수들은 Android 프로젝트의 설정에서 매우 중요한 역할을 합니다. 각 변수가 의미하는 바는 다음과 같습니다:

•	buildToolsVersion: 빌드 도구의 버전
•	minSdkVersion: 지원하는 최소 Android 버전
•	compileSdkVersion: 컴파일 시 사용하는 Android SDK 버전
•	targetSdkVersion: 타겟으로 하는 Android 버전
•	ndkVersion: NDK 버전

이 변수들을 적절하게 설정하여 앱의 호환성과 최적화를 보장할 수 있습니다.

profile
개발 기록

0개의 댓글