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 minSdkVersion is set to 26 (when 26 is selected) and targetSdkVersion is correctly set (34 or 35).
-
The manifest includes: com.google.android.gms.permission.AD_ID and DYNAMIC_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.txt to force SDK settings.
-
Disabling various plugins (including Google Play Services, XR, and others).
-
Full clean of Intermediate, Saved, and /Build/Android folders.
-
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.