Hi everyone,
I am struggling with a persistent compatibility issue on Google Play that I cannot resolve. My app is being marked as incompatible with many devices, specifically the Samsung Galaxy S10 (Android 12 / API 31).
The error message in the Google Play Console Device Catalog is:
“Does not support framework version: 34 and above.”
Problem Details:
-
I first encountered this issue in UE 5.4.
-
Switching the project to UE 5.7 did not help; the error remains exactly the same.
-
The issue persists regardless of the Target SDK version (tested with both 34 and 35).
-
The issue persists regardless of the Minimum SDK version (tested with both 21 and 26).
Technical Data:
-
Analyze APK in Android Studio confirms that
minSdkVersionis set to 26 (when 26 is selected) andtargetSdkVersionis correctly set (34 or 35). -
The manifest includes:
com.google.android.gms.permission.AD_IDandDYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION. -
Build Configuration: Shipping.
-
Architecture: arm64-v8a.
-
Rendering: Support OpenGL ES3.2 is ON, Support Vulkan is OFF.
What I’ve tried:
-
Using
ManifestRequirementsOverride.txtto force SDK settings. -
Disabling various plugins (including Google Play Services, XR, and others).
-
Full clean of
Intermediate,Saved, and/Build/Androidfolders. -
Testing different NDK API Levels (21, 26, and 35).
Despite having a Minimum SDK of 21/26, Google Play insists that the app requires Framework 34. This suggests that something in the engine’s build process or a mandatory dependency is triggering this requirement, but I cannot identify what it is.
Has anyone faced a similar “Framework 34+” lock regardless of the engine version or SDK settings? Any advice on how to investigate what exactly is forcing this requirement would be greatly appreciated.