1. 최소 API 레벨 (Minimum API Level) 설정
앱이 설치될 수 있는 가장 낮은 안드로이드 OS 버전을 설정합니다. 구형 휴대폰에서 설치가 안된다면 이 설정이 너무 높게 되어 있을 수 있습니다.
- 경로: Edit > Project Settings > Player > Android 탭 선택 > Other Settings > Identification 섹션
- 설정: Minimum API Level 드롭다운 메뉴에서 지원하고자 하는 가장 낮은 Android 버전을 선택합니다.
- 참고: 너무 낮은 버전을 선택하면 구글 플레이 스토어의 최신 정책 요구사항을 충족하지 못할 수 있으니 적절한 균형이 필요합니다.
2. 대상 API 레벨 (Target API Level) 설정
앱이 목표로 하는 안드로이드 OS 버전을 설정합니다. 이는 주로 최신 구글 플레이 스토어 정책을 준수하기 위해 사용됩니다. 일반적으로 Automatic (highest installed)로 설정하는 것이 권장됩니다.
- 경로: 위와 동일한 경로에서 Target API Level 필드를 확인합니다.
3. CPU 아키텍처 (CPU Architecture) 설정 (64비트 지원)
최근 안드로이드 기기, 특히 갤럭시 S24와 같은 최신 기종들은 32비트 전용 앱을 지원하지 않을 수 있습니다. 따라서 64비트 아키텍처를 지원하도록 설정해야 합니다.
- 경로: Edit > Project Settings > Player > Android 탭 선택 > Other Settings > Configuration 섹션
- 설정:
- Scripting Backend를 IL2CPP로 변경합니다.
- Target Architectures에서 ARM64를 체크합니다. (선택적으로 ARMv7도 함께 체크할 수 있습니다).
- 참고: IL2CPP로 변경하면 빌드 시간이 더 오래 걸릴 수 있으며, ARM64 체크는 필수적입니다.
4. 기타 고려사항
- APK 직접 설치 문제: 구글 플레이 스토어에서 내부 테스트 등으로 설치된 버전이 있는 경우, APK 파일을 직접 설치할 때 서명 키(signing key)가 다르면 설치가 실패할 수 있습니다. 이 경우 기존 앱을 완전히 삭제한 후 다시 설치해야 합니다.
- Split Application Binary: 만약 앱 용량이 100MB를 초과하는 경우, APK와 OBB 파일(확장 파일)로 나누어 빌드해야 할 수 있습니다.
이 설정들을 조절하면 대부분의 기기 호환성 문제를 해결할 수 있습니다. 특히 최신 기기라면 ARM64 아키텍처 지원 여부를 반드시 확인해 보세요.