/
KakaoGameSDK Unreal 업그레이드 가이드

KakaoGameSDK Unreal 업그레이드 가이드

Unreal SDK를 3.19.4 이상 버전으로 업그레이드

  • Android 14 (Target SDK 34) 대응을 위한 설정 가이드가 추가 되었습니다.

  • 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로 설정합니다.

      image-20240624-021151.png

       

    • Android 빌드 설정 시 Target SDK 버전을 34로 설정합니다.

      image-20240624-021356.png

       

  • TargetSDK 34에서 Android 빌드를 수행하기 위해 7.2 버전으로 Gradle 버전 업그레이드가 필요합니다.

    • UE_4.2X/Engine/Build/Android/Java/gradle/gradle/wrapper/gradle-wrapper.properties 경로에서 Gradle 버전 수정 필요

      • distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip

 

Unreal SDK를 3.17.10 이상 버전으로 업그레이드

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 값을 설정 할 수 있도록 추가 되었습니다

Related content