Android 17 cloud devices on MagicPod use a 16 KB memory page size instead of the 4 KB page size of other Android cloud devices to date. Most apps are unaffected, but some apps may not work correctly on a device that uses a 16 KB page size.
This page explains why this happens and how to address it.
Why this issue occurs
Android 17 cloud devices on MagicPod uses a 16 KB page size. The 16 KB memory page size was introduced as an option in Android 15 and is required on Android 17 and newer.
Apps that include native code (C/C++) must have that code aligned to a 16 KB boundary to run correctly on a device that uses a 16 KB page size. Apps built only for the older 4 KB page size may not work correctly or outright crash on app startup.
Even if your app is written entirely in Java or Kotlin without using native code, it may include native code that is not 16 KB aligned indirectly through its dependencies. In that case, the app will also fail to launch on 16 KB page size devices.
How to fix it
In order to make your app compatible with a 16 KB page size device, please rebuild it with its native libraries aligned to 16 KB. A 16 KB–aligned app also runs correctly on 4 KB page size devices, so you do not need to maintain a separate build.
Also, even if your app is written in Java/Kotlin only, we recommend testing it on a 16 KB page size device to confirm that there are no regressions.
For more information on how to confirm your app's alignment and rebuild it, please refer to Google's official documentation:
Support 16 KB page sizes | Compatibility - Android Developers