Posts

Unreal Engine - How To Generate Key Store for .apk (Sign Projects for Release)

Before you can submit or even upload your project to the Google Play Store, you will need to generate a Keystore. Important To Remember In The Future! You need an unique store key for every app you make and want to distribute through Google Play Store, after you have uploaded your application to the store you need the same Keystore every time you update your app, therefore, keep the Keystore safe in your project folder, and never delete it, also save and store somewhere safe important details like the Keystore password. Important! Before you upload to the store, you will need an unique package name for your project.

Unreal Engine 5 on Android - Permission Required, Storage, Error Screen

The game does not start, instead you see the Permission Required, Storage, Error Screen Error [ANDROID] Title: Permission Required - Text: You must approve this permission in App Settings: Storage - Buttons: Seetings, Quit. The problem targets Android 13 API 33 and above Solution that did worked for me (not amazing, but at least it works) Go to Project Settings > Android > APK Packaging search for "UseExternalFilesDir for UnrealGame files?" set it to True (check the box) Next go to Project Settings > Android > Launch Images search for "Show launch image" set it to False (uncheck the box) Is not the most amazing solution, because from this point on the application will not show a start image, but at least the users will be able to open the application. Solution that is not for Android 13 API 33, but has worked well in the past (you can implement also this step) Go to Project Settings > Android > Advanced APK Packaging search for Extra Perm

Unreal Engine 5 androidx.fragment:fragment:1.0.0 outdated

Error [ANDROID] androidx.fragment:fragment:1.0.0 This SDK version has been reported as outdated. Consider upgrading to a newer version (1.1.0+). The solution I find, that works, is really simple, go to C:\Program Files\Epic Games\UE(your engine version)\Engine\Source\ThirdParty\AndroidPermission\permission_library - search for the file additions.gradle - before making changes to it make sure the file is not Read only, if it is, open the file Properties, uncheck the tick box and apply Now, open the file with a text (.txt) editor (like Notepad), add the following line of code below the implementation statement in the curly brackets (braces) constraints.implementation 'androidx.fragment:fragment:1.3.6' Then save. That was all you need to do for the androidx.fragment:fragment to be updated in your future packaging The final piece of code should look like this: dependencies { implementation 'androidx.legacy:legacy-support-v13:1.0.0' constraints.implementation &

Unreal Engine 5 Update Google Play Billing Library 3, 4 or 5 to 6

Error [ANDROID] We’ve detected that this app is using an old version of Google Play Billing. Please upgrade to Billing Library version 6 or newer to publish this app. Error [ANDROID] We’ve detected that one or more of the app bundles included in this release are using the following Play Billing Library versions 5.0.0 These are unsupported versions of Google Play Billing. Upgrade to a supported version to publish this app. The solution I find, that works, is really simple, go to C:\Program Files\Epic Games\UE(your engine version)\Engine\Plugins\Online\Android\OnlineSubsystemGooglePlay\Source - search for the file OnlineSubsystemGooglePlay_UPL.xml search for the following piece of code and change the 3.0.0 or 4.0.0 or 5.0.0 to 6.0.0 - before making changes to it make sure the file is not Read only, if it is, open the file Properties, uncheck the tick box and apply dependencies { implementation 'com.android.billingclient:billing:6.0.0' } According to Google Play every

Unreal Engine 5 Package Project Android Set up SDK NDK JDK 2024 update

If you are here, that means the "Setting Up Android SDK and NDK for Unreal" official page didn't work for you, the page is clearlly outdated - also, other guides or forum solutions didn't work either - then please be patient and follow the following instructions as written below If you encounter problems with your set up that means you have some versions of SDK NDK JDK in your system - for the guide to work you need a clean system without any trace (I'm not joking) of the previous SDK NDK JDK - it is not enough to unistall them, you also need to delete the following folders: C:\Program Files\Android C:\Users\user.android C:\Users\user.gradle C:\Users\user\AppData\Local\Android C:[Your UE project]\Build\ C:[Your UE project]\Intermediate\ C:[Your UE project]\DerivedDataCache also, open “This PC”, right-click in the empty space inside the window, and select “Properties”, in the opened window, select “Advanced system settings” > “Environment Variables”, de