KakaoGameSDK Unreal 업그레이드 가이드
Unreal SDK를 3.19.4 이상 버전으로 업그레이드
Android 14 (Target SDK 34) 대응을 위한 설정 가이드가 추가 되었습니다.
Android Target SDK 34 설정
(https://kakaogames.atlassian.net/wiki/spaces/KS3GFC/pages/479756289/1.5+Unreal+SDK#1.5.5.2.-APK-Packaging-%EC%84%A4%EC%A0%95 )Unreal Engine Gradle 버전 및 Android Gradle Plugin 버전 설정
(1.5 Unreal SDK 설치 | 1.5.5.7. Unreal Engine 빌드 Gradle 버전 변경)Unreal Engine JDK 설정
(1.5 Unreal SDK 설치 | 1.5.5.8. Android 14 지원을 위한 JDK 설정 )
Editor 설정 메뉴에서 SDK 설정 파일 수정 없이 Android Gradle Plugin 버전 설정이 가능하도록 추가 되었습니다.
(Android 14 대응을 위해 개발 환경에 맞춰서 Android Gradle Plugin 버전 설정이 가능합니다.)옵션 사용 설정을 하지 않거나, 사용 설정 후 버전을 입력하지 않은 경우 3.19.4 이전 버전의 SDK와 동일하게 4.2.1 버전이 의존성에 추가됩니다.
classpath 'com.android.tools.build:gradle:4.2.1'
옵션 사용 설정하고 버전을 입력 한 경우 아래와 같이 추가가 됩니다. (예시: 7.1.2 버전으로 설정한 경우)
classpath 'com.android.tools.build:gradle:7.1.2'
Unreal SDK를 3.19.3 이상 버전으로 업그레이드
Android (마켓 이슈 대응)
com.google.android.play:app-update:2.0.0 마켓 이슈 관련 3.19.3 버전에서 사용하지 않는 의존성 제거 되었습니다.
Android (Android 14 - Target SDK 34 대응)
Unreal Engine 개발 환경에 따라서 아래 추가 설정 없이 Target SDK 34 빌드를 수행할 수 있습니다.
Unreal SDK의 KakaoGameSDK_Android_UPL.xml 파일에서 관련 부분 수정이 필요합니다.
개발 환경에 따라서 설정하는 버전이 달라질 수 있습니다.
(UE_Project\Plugins\KakaoGameSDKPlugin\Source\KakaoGameSDKPlugin\KakaoGameSDK_Android_UPL.xml)
TargetSDK 34 지원을 위한 Android Gradle Plugin 버전 변경이 필요합니다.
// 기존
dependencies {
classpath 'com.android.tools.build:gradle:4.0.1'
}
// 수정
dependencies {
classpath 'com.android.tools.build:gradle:7.1.2'
}
Android 14 (TargetSDK 34) 빌드를 위한 Engine 설정이 필요합니다.
OpenJDK 11 버전을 다운로드. (Archived OpenJDK GA Releases)
Android SDK 빌드 설정에서 JDK 경로를 새로 다운로드한 JDK 11로 설정합니다.
Android 빌드 설정 시 Target SDK 버전을 34로 설정합니다.
TargetSDK 34에서 Android 빌드를 수행하기 위해 7.2 버전으로 Gradle 버전 업그레이드가 필요합니다.
UE_4.2X/Engine/Build/Android/Java/gradle/gradle/wrapper/gradle-wrapper.properties 경로에서 Gradle 버전 수정 필요
Unreal SDK를 3.17.10 이상 버전으로 업그레이드
3.17.10 버전 Android 환경에서 Minimum SDK Version이 23으로 변경 되었습니다. (기존 21-> 변경 23)
Unreal SDK를 3.15.0 이상 버전으로 업그레이드
3.15.0 버전 모바일 환경에서 (Android, iOS) Facebook 로그인을 사용하는 경우 추가 설정이 필요합니다.
Facebook SDK가 업데이트 되어서 Facebook Client Token 추가가 필수로 변경 되었습니다.
2.1 페이스북 | 2.1.2. 페이스북 개발자 센터(클라이언트 토큰 확인) SDK 3.15.0 이상 버전 적용 시 설정 필요Editor에서 Facebook Client Token 값을 설정 할 수 있도록 추가 되었습니다