Unreal Engine 4 7

[android] Invalid keystore format

언리얼에서 android 빌드 중에서 shipping 빌드를 할 경우 Invalid keystore format 관련 에러가 발생할 경우 해결책. UATHelper: 패키징 (Android (ASTC)): * What went wrong: UATHelper: 패키징 (Android (ASTC)): Execution failed for task ':app:packageRelease'. UATHelper: 패키징 (Android (ASTC)): > A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable UATHelper: 패키징 (Androi..

Unreal Engine 4 2023.10.24

[Android] AdMob 광고 연동 하기 (배너, 전면 광고, 보상형 광고)

준비 사항 Project Settings 언리얼 가이드를 보고 Prorject Settings를 설정합니다. 언리얼 Ad Mob 연동 가이드 AdMob 광고 아이디 아직 광고를 설정할 준비가 안되었거나 테스트만 할 분은 AdMobAdUnitIDs 테스트 아이디로 설정합니다. android Ad Mob 샘플 광고 아이디 사용 0~2 순서로 테스트 아이디 사용 (Banner, Interstitial Ad, Rewarded Ad) 광고별 연동하기 Banner 광고 Interstitial (전면) 광고 Rewarded (보상형) 광고 (android Only) 현재 UE4에선 보상형 광고는 지원하지 않아 Plugins을 제작하였습니다. 현재는 안드로이드만 제공됩니다. Github에서 UE4_Advertising..

Unreal Engine 4 2021.04.22

[Spine] UE4 Spine 연동하기

UE4 Spine 라이브러리 다운로드 하기 github link github 에서 다운로드를 합니다. 압축을 해제합니다. UE4 프로젝트 생성하기 c++ 빈 프로젝트를 생성합니다. Spine Plugins 추가하기 압축을 해제한 Spine 라이브러리에서 spine-ue4/Plugins 을 프로젝트에 복사합니다. 압축을 해제한 Spine 라이브러리에서 spine-cpp/spine-cpp 폴더를 프로젝트의 Plugins/SpinePlugin/Source/SpinePlugin/Public 폴더에 복사합니다. c++ 코드에서 spine을 쓸수 있도록 프로젝트 Build.cs에 PublicDependencyModuleNames 에 spinePlugin을 추가합니다. PublicDependencyModuleName..

Unreal Engine 4 2021.04.20

[FCM] UE4 Firebase Cloud Messaging 적용하기

# 사전 준비 siyan.tistory.com/8 [FCM] Firebase 클라우드 메시징 클라이언트 구현하기 #1 # firebase 등록 https://console.firebase.google.com/ 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com firebase 콘솔에 들어가서 새 프로젝트를 생성.. siyan.tistory.com Firebase 등록 과정은 위의 가이드를 진행합니다. google-services.json 이 파일을 다운로드 합니다. # 프로젝트 셋팅 1. firebase 플러그인 활성화 하기 플러그인 메뉴에서 Notifications 카테고리를 선택합니다. Google Cloud Mess..

Unreal Engine 4 2021.04.20

[Android] Toast 호출 하기 #2

이번 기록은 워밍업 작업으로 UPL 작성 과 플랫폼별 코드를 작성하여 안드로이드의 Native 코드를 호출 하는 튜토리얼입니다. 토스트는 간략하게 설명을 한다면 developer.android.com/guide/topics/ui/notifiers/toasts?hl=ko 토스트 메시지 개요 | Android 개발자 | Android Developers 토스트 메시지는 작은 팝업으로 작업에 관한 간단한 피드백을 제공합니다. 메시지에 필요한 공간만 차지하며 진행 중인 활동은 그대로 표시되고 상호작용도 유지됩니다. 토스트 메시지는 시간 developer.android.com 처럼 안내메세지를 노출할 수 있는 기능입니다. Toast 생성 코드는 Java 영역에서 구현을 하고 C++ 및 UPL로 UE4에서 Java..

Unreal Engine 4 2021.04.15

[Android] Mobile Plugin 만들기 #1

해당 시리즈는 c++로 안드로이드 jni 통신 부터 Admob 및 여러 3rd party 라이브러리 연동에 간한 첫번째 기록입니다. 가장 기본이 되는 Plugin 부터 작성을 시작합니다. 먼저 c++로 프로젝트를 생성합니다. 편집/플러그인 메뉴를 누르면 프러그인창이 나옵니다. '새 플러그인' 버튼을 선택합니다. 플랫폼별 c++ 코드만 작성 하는게 아닌 bp 라이브러리 까지 작성하기 때문에 1. 블루프린트 라이브러리 템플릿을 선택합니다. 2. 플러그인 이름과 작성자..Description등 알맞게 설정합니다. '플러그인 생성' 버튼을 선택합니다. 컨텐츠브라우저에 MobileHelper가 추가된것을 볼수 있습니다. 프로젝트 경로로 가서 MobileSample.uproject에 오른쪽 마우스 클릭을 한 후 '..

Unreal Engine 4 2021.04.14

[Android ] Android SDK 환경 설정

SDK 설치 (UE4 가이드)[https://docs.unrealengine.com/ko/SharingAndReleasing/Mobile/Android/InstallingAndroidCodeWorksAndroid/index.html] Android CodeWorks 설치 만약 CodeWorks 파일 없을 경우 설치된 다른 버전의 UE4폴더에서 찾으면 됩니다. Android SDK는 29만 설치하기 위해 구버전 API들은 unintall로 변경합니다. SDK Manager를 통해 29API는 별도로 설치를 하게 됩니다. ndk 는 엔진 버전별로 다르기 때문에 NVPACK에 설치된 버전과 맞지 않을 수 있습니다. 엔진 버전과 맞는 ndk를 다운로드 합니다. ndk 다운로드 경로 : developer.andr..

Unreal Engine 4 2021.04.14