Version: Unity 6.0 (6000.0)
언어 : 한국어
Gradle 템플릿
Gradle 프로젝트 파일 수정

Gradle 템플릿 변수

커스텀__ Gradle__여러 빌드 프로세스를 자동화하는 Android 빌드 시스템입니다. 이러한 자동화로 인해 많은 일반적인 빌드 오류가 발생할 가능성이 감소합니다. 자세한 정보
See in Glossary
템플릿 파일에서 다음 변수를 사용할 수 있습니다.

변수 설명
ABIFILTERS 애플리케이션에서 지원하는 ABI(애플리케이션 바이너리 인터페이스)를 지정합니다. 예: armeabi-v7a, arm64-v8a Gradle은 지정된 ABIFILTERS 값에 대해서만 애플리케이션 빌드를 생성합니다.
APIVERSION 빌드 대상 API 버전입니다. Unity는 APIVERSIONTARGETSDK 값을 동일하게 설정합니다(Android Player SettingsTarget API Level).
APPLICATIONID Android 애플리케이션 ID입니다. 예: com.mycompany.myapp
APPLY_PLUGINS 빌드 프로세스 중에 사용할 Gradle 플러그인 목록을 지정합니다.
BUILDTOOLS 사용할 SDK 빌드 툴입니다.
BUILD_SCRIPT_DEPS 빌드 프로세스 중에 필요한 종속성 및 저장소 리스트를 지정합니다.
BUILTIN_NOCOMPRESS 압축에서 제외할 기본 파일 확장자 목록을 지정합니다. 파일 확장자는 .unity3d, .ress, .resource, .obb, .bundle, .unityexp입니다.
DEBUGSYMBOLLEVEL 애플리케이션 디버깅에 필요한 디버그 메타데이터가 포함된 심볼 패키지 유형을 나타냅니다. 디버그 메타데이터가 없는 경우에는 값을 none으로 설정하거나, 심볼 테이블만 포함된 심볼 패키지의 경우에는 symbol_table로 설정하거나, 심볼 테이블과 디버깅 정보가 포함된 심볼 패키지의 경우에는 full로 설정할 수 있습니다.
DEFAULT_CONFIG_SETUP android.defaultConfig용 추가 구성 컴포넌트가 포함되어 있습니다.
DEPS 프로젝트 종속성 목록입니다. 이는 해당 프로젝트가 사용하는 라이브러리 리스트입니다.
DIR_GRADLEPROJECT Unity가 Gradle 프로젝트를 만드는 디렉토리입니다.
DIR_UNITYPROJECT Unity 프로젝트의 디렉토리입니다.
EXTERNAL_SOURCES GameActivity 및 Swappy 네이티브 라이브러리와 같은 빌드 아티팩트를 생성하는 데 필요한 빌드 스크립트입니다.
GOOGLE_PLAY_DEPENDENCIES 애플리케이션에 필요한 Google Play 서비스를 지정합니다. 예: com.google.android.gms:play-services-ads:23.2.0
IL_CPP_BUILD_SETUP IL2CPP와 관련된 빌드 아티팩트를 생성하는 데 필요한 빌드 스크립트입니다(예: libil2cpp.so).
LAUNCHER_SOURCE_BUILD_SETUP Unity의 내부 빌드 스크립트입니다.
LIBSDKTARGET Unity 라이브러리가 지원하는 타겟 API 레벨입니다.
MINIFY_DEBUG 디버그 빌드를 축소할지 여부를 나타냅니다.
MINIFY_RELEASE 릴리스 빌드를 축소할지 여부를 나타냅니다.
MINSDK 애플리케이션을 지원하는 최소 API 버전입니다.
NAMESPACE 애플리케이션 네임스페이스입니다. 예: com.MyCompany.MyApp
NDKPATH External ToolsAndroid 섹션에 설정된 Android NDK(네이티브 개발 키트) 설치 폴더 경로를 지정합니다(메뉴: Edit > Preferences > External Tools, macOS: Unity > Settings > External Tools).
NDKVERSION Unity가 사용 중인 Android NDK(네이티브 개발 키트) 버전입니다. 예: ndkVersion "20.0.5594570"
PACKAGING 필수__ APK__Unity에서 출력한 Android 패키지 포맷입니다. File > Build & Run을 선택하면 APK가 기기에 자동으로 배포됩니다. 자세한 정보
See in Glossary
패키징 옵션을 지정합니다.
PLAY_ASSET_PACKS 애플리케이션에 포함할 에셋 팩을 지정합니다.
SIGN 이 빌드가 서명된 경우 signingConfigs 섹션을 완료합니다.
SIGNCONFIG 빌드가 서명되었는지 나타냅니다. 이 프로퍼티를 signingConfig.release로 설정하면 빌드가 서명됩니다.
SOURCE_BUILD_SETUP Unity의 내부 빌드 스크립트입니다.
SPLITS 애플리케이션이 여러 APK 빌드를 지원하는지 나타냅니다.
SPLITS_VERSION_CODE 분할된 APK에 대한 버전 코드를 설정하는 빌드 스크립트입니다.
TARGETSDK 타겟 API 버전입니다. Unity는 해당 버전과 APIVERSION을 같은 값(Android Player SettingsTarget API Level)으로 설정합니다.
USER_PROGUARD 축소화를 위해 사용할 커스텀 ProGuard 파일을 지정합니다.
VERSIONCODE 애플리케이션의 내부 버전 번호입니다. 애플리케이션의 최신 버전을 나타내며 숫자가 클수록 최신 버전을 나타냅니다.
VERSIONNAME 문자열로 표시된 애플리케이션 버전 번호입니다. 이 버전 번호는 사용자에게 표시됩니다.

커스텀 settingsTemplate.gradle 파일은 다음 변수를 포함할 수도 있습니다.

변수 설명
INCLUDES Gradle 프로젝트에 포함된 Android Library 플러그인의 목록입니다.
ARTIFACTORYREPOSITORY 내부 사용을 위해서만 Unity의 Maven 저장소에 레퍼런스를 추가합니다. Unity는 빌드 프로세스 중에 이를 삭제합니다.

커스텀 gradleTemplate.properties 파일은 다음 변수를 포함할 수도 있습니다.

변수 설명
ADDITIONAL_PROPERTIES 애플리케이션에 대한 추가 프로퍼티가 포함되어 있습니다. 이 경우는 다음과 같습니다.
• Gradle 템플릿 버전
• Unity 프로젝트 경로
• 애플리케이션이 Android 앱 번들 퍼블리싱 포맷을 사용하는 경우 네이티브 라이브러리를 압축 상태로 유지하도록 지정하는 플래그
• 애플리케이션이 GameActivity 애플리케이션 엔트리 포인트를 사용하는 경우 AndroidX 사용을 나타내는 플래그
JVM_HEAP_SIZE JVM(Java 가상 머신) 힙의 최대 크기입니다.
STREAMING_ASSETS Gradle이 압축하지 않아야 하는 Steaming Assets 폴더에 있는 파일의 목록입니다.

추가 리소스

Gradle 템플릿
Gradle 프로젝트 파일 수정