Version: Unity 6.0 (6000.0)
언어 : 한국어
Android 소개
Android용 Gradle

Android 요구 사항 및 호환성

Unity에서 Android 애플리케이션 개발을 시작하기 전에 Android에 대한 Unity의 요구 사항 및 호환성 정보를 확인하여 해당 플랫폼용 Unity 애플리케이션 개발 시 제한 사항을 알고 있는지 확인하십시오.

Android 지원

Unity는 Android 6.0 ‘Marshmallow’(API 레벨 23) 이상을 지원합니다. 자세한 내용은 AndroidSdkVersions를 참조하십시오.

그래픽스 API 지원

Android 기기는 Vulkan 및 OpenGL ES를 지원합니다. 이 섹션에는 Unity가 Android용으로 지원하는 그래픽스 API에 대한 정보가 포함되어 있습니다.

그래픽스 API 지원
Vulkan 지원
OpenGL ES 1.0 지원 안 함
OpenGL ES 1.1 지원 안 함
OpenGL ES 2.0 지원 안 함
OpenGL ES 3.0 지원
OpenGL ES 3.1 지원
OpenGL ES 3.2 지원

렌더 파이프라인 호환성

하드웨어 및 그래픽스 API 제한으로 인해 모든 렌더 파이프라인이 Android와 호환되지는 않습니다.

기능 빌트인 렌더 파이프라인 유니버설 렌더 파이프라인 고해상도 렌더 파이프라인 커스텀 스크립터블 렌더 파이프라인
Android 지원 지원 지원 안 함 지원

매니페스트 요소 속성

이 섹션에는 Android 앱 매니페스트 요소 속성에 대한 호환성 정보가 포함되어 있습니다.

에뮬레이터 호환성

Unity는 Android 에뮬레이터를 지원하지 않습니다. 애플리케이션을 테스트하려면 다음을 수행하십시오.

텍스처 압축

Android의 표준 텍스처 압축 포맷은 ETC(Ericsson 텍스처 압축) 및 ASTC(적응형 확장 텍스처 압축)입니다. 광범위한 Android 기기를 타게팅하려면 이러한 텍스처 압축 포맷 중 하나를 사용하십시오. Unity의 기본 텍스처 압축 포맷은 ASTC입니다. Android 기기가 텍스처에 사용하는 텍스처 압축 포맷을 지원하지 않는 경우 Unity는 런타임 시 텍스처를 압축 해제합니다. 이렇게 하면 메모리 사용량이 증가하고 렌더링 속도가 감소합니다.

Android 기기의 하위 집합은 DXT 및 PVRTC 텍스처 압축 포맷을 지원합니다. 이러한 포맷은 빠른 압축 속도 또는 높은 이미지 품질뿐만 아니라 알파 채널이 포함된 텍스처를 지원합니다. 텍스처 압축 포맷에 따라 콘텐츠를 필터링하는 디지털 배포 서비스의 경우 각 텍스처 압축 포맷에 대한 애플리케이션 빌드를 별도로 생성하는 것이 좋습니다.

애플리케이션의 기본 텍스처 압축 포맷을 변경하는 방법에는 두 가지가 있습니다.

빌드 설정에서 설정한 값은 플레이어 설정에서 설정한 값보다 우선합니다. 이를 사용하여 특정 빌드의 텍스처 압축 포맷을 변경합니다.

개별 텍스처에 대한 텍스처 압축 포맷도 커스터마이즈할 수 있습니다. 개별 텍스처에 설정한 값은 기본 텍스처 압축 포맷 값을 오버라이드합니다. 개별 텍스처의 텍스처 포맷을 변경하는 방법에 대한 자세한 내용은 텍스처 임포터를 참조하십시오.

동영상 파일 재생

이 섹션은 Android에서 동영상 파일을 재생하는 것에 대한 추가 정보를 제공합니다.

  • Android에서 동영상 파일을 재생하려면 Video Player 컴포넌트를 사용하십시오. 애플리케이션에서 기기가 지원하지 않는 동영상 파일을 재생하려고 하면 Unity가 동영상을 재생하지 않습니다.

  • 타겟 기기가 지원하는 한 모든 해상도 또는 오디오 채널을 사용할 수 있습니다. 참고: 모든 기기가 640×360보다 큰 해상도를 지원하는 것은 아닙니다.

  • Unity는 압축되지 않은 에셋 번들의 재생을 지원합니다. Android Pie 이상의 경우 Unity는 압축된 에셋 번들에서 재생을 지원합니다.

  • Unity는 네이티브 webM/VP8 투명도를 지원하지 않습니다. VP8 인코딩 WebM 클립을 투명하게 재생하려면 클립을 지원되는 포맷으로 변환합니다.

  • Android 6.0.1 이전 버전에서 기기가 지원하는 해상도보다 더 높은 해상도를 사용하는 투명도가 있는 동영상은 흰색처럼 지원되는 해상도 외부에서 픽셀을 렌더링합니다.

  • Unity는 adb logcat 출력에서 포맷 호환성 문제를 보고하고 이를 AndroidVideoMedia 앞에 추가합니다. 이 파일은 Unity가 보고하는 동영상 포맷 문제 근처에 다른 기기별 오류 메시지를 표시할 수 있습니다. 이러한 기기별 오류는 Unity에 표시되지 않으며, 호환성 문제를 설명하는 경우가 많습니다.

Android 소개
Android용 Gradle