Hi,
My app suddenly throws this warning when started on a test device (Samsung Galaxy Tab A8) after updating this device to Android 14.
“This app isn’t compatible with the latest version of Android. Check for an update or contact the app’s Developer.”
It seams to work nonetheless after pressing ok, but obviously this is not ideal.
I’ve searched online and the only solution I found was to switch the scripting backend from mono to il2cpp and enable ARM64 in the target architecture.
See:
The argument was that mono doesn’t support ARM64 and just builds for ARMv7 and this is what causes this warning, since it is now mandatory [?] to have an ARM64 app (I guess when the device has ARM64 Architecture)
Build Target is set to API Level 34. Minimum API Level is 28
It is true that this warning disappears when switching to IL2Cpp scripting backend, but sadly it’s not really an option for me, since a lot of my code depends on dynamic types and reflection which is not possible with the IL2Cpp backend.
My Question now: Is this true so far?
So Unity Projects with Mono Scripting Backend are not compatible anymore with Android 14 devices? Does anyone maybe have an Solution to this?
Refactoring the Code to get rid of all dynamic types will be quiet the hassle.
I’ve tested this also with an empty project with both 2021.3.27f1 and 2022.3.37f1.
i don’t need my app to be release in the app store as of right now, since it is an Control app for a separate device which is shipped with a pre-commissioned tablet, but the warning gives me a headache and I need to prevent this app to be incompatible in the future.