Unity Android 빌드 설정 가이드
이 문서는 Unity에서 Android 애플리케이션을 설정하고 빌드하는 과정을 설명합니다. Android 빌드 설정은 Unity의 빌드 설정 창에서 조정할 수 있습니다. 아래에서 필요한 단계를 포함하여 각 설정 옵션에 대해 자세히 설명하겠습니다.
빌드 설정 접근 방법
- Unity 에디터에서
File메뉴를 클릭합니다. Build Settings를 선택합니다.- 플랫폼 목록에서
Android를 선택합니다.
참고: 만약 Android가 회색으로 비활성화되어 있다면 Android 환경 설정 단계를 따르세요.
Android 빌드 설정 항목 설명
| 설정 항목 | 설명 |
|---|---|
| Texture Compression | 빌드에 사용할 텍스처 압축 포맷을 선택합니다. 예: ETC, ASTC 등 |
| ETC2 fallback | ETC2가 지원되지 않는 기기에 사용할 RGBA 텍스처 포맷을 선택합니다. 예: 32-bit, 16-bit |
| Export Project | Unity 프로젝트를 Android Studio로 임포트할 수 있는 Gradle 프로젝트로 익스포트할지 여부를 결정합니다. |
| Symlink Sources | Java와 Kotlin 소스 파일을 Unity 프로젝트와 Gradle 프로젝트 간에 공유할지 결정합니다. |
| Build App Bundle (Google Play) | 애플리케이션을 Google Play를 위해 AAB 형식으로 빌드할지 여부를 결정합니다. |
| Create symbols.zip | 애플리케이션 빌드 시 심볼 패키지를 생성하는 방법을 결정합니다. 예: Public, Debugging |
| Run Device | 테스트할 연결된 Android 기기를 지정합니다. |
| Development Build | 스크립팅 디버그 심볼과 프로파일러를 포함할지 여부를 결정합니다. |
| Compression Method | 프로젝트의 데이터를 압축하는 방법을 설정합니다. 예: LZ4, LZ4HC |
설정 예제
1. 텍스처 압축 포맷 설정
여러 가지 텍스처 압축 포맷이 있습니다. 일반적으로 사용되는 포맷은 다음과 같습니다:
- ETC: GLES 2.0에서 지원되는 압축 포맷.
- ASTC: 높은 품질과 좋은 압축률을 제공하며 GLES 3.0 이상에서 사용됩니다.
// Texture Compression 설정 예제
PlayerSettings.textureCompression = TextureCompression.ETC2;
2. Build App Bundle 설정
Google Play에서 애플리케이션을 배포하기 위해 사용할 형식 선택:
// AAB로 빌드
PlayerSettings.Android.bundleVersionCode = 1; // 각 빌드에 대한 버전 코드 설정
관련 자료
이 문서가 Android 빌드 설정을 이해하고 사용하는 데 도움이 되기를 바랍니다. 추가적인 질문이나 오류가 발생할 경우, Unity 공식 포럼이나 커뮤니티를 통해 도움을 받으세요.
저작권 © 2022 Unity Technologies.