Beginning with Android 15, Android supports devices that are configured to use a page size of 16 KB (16 KB devices). If your app uses any NDK libraries, either directly or indirectly through an SDK, then you will need to rebuild your app for it to work on these 16 KB devices.
Thank you for bringing this to our attention. I have passed it on to our development team and it will be supported in an upcoming release. Unfortunately, I cannot provide source code or an adapted file.
I just upgraded to 2.02.27 in hopes of fixing this warning in Unity. However when I build the project I still get this warning. I am using Unity 6000.0.42f1, Android ARM64, (Quest 3) and Fmod 2.02.27.
Thank you for sharing the information and version number.
I was unable to reproduce the issue on my end, I have checked that both the libfmod.so and libfmodL.so in 2.02.27 are aligned with a 16KB page size and should be compatible with devices that require it.
Could you please share the exact warning message you are seeing in Unity?
Sure thing, you can also see in the editor just selecting the plugin will show the warning.
Also the Oculus plugin needs the same update for the same reason (As you can see in the Logs) Not sure if that’s a you or them thing?
Plugin ‘Packages/com.meta.xr.sdk.platform/Plugins/Android64/libovrplatformloader.so’ is not 16KB-aligned. This may cause issues on ARM64 devices running Android 15+.
More info: https://developer.android.com/guide/practices/page-sizes.
Plugin ‘Assets/Plugins/FMOD/platforms/android/lib/arm64-v8a/libfmodstudioL.so’ is not 16KB-aligned. This may cause issues on ARM64 devices running Android 15+.
More info: https://developer.android.com/guide/practices/page-sizes.
Plugin ‘Assets/Plugins/FMOD/platforms/android/lib/arm64-v8a/libfmodL.so’ is not 16KB-aligned. This may cause issues on ARM64 devices running Android 15+.
More info: https://developer.android.com/guide/practices/page-sizes.
Plugin ‘Assets/Plugins/FMOD/platforms/android/lib/arm64-v8a/libMetaXRAudioFMOD.so’ is not 16KB-aligned. This may cause issues on ARM64 devices running Android 15+.
More info: https://developer.android.com/guide/practices/page-sizes.
Plugin ‘Assets/Plugins/FMOD/platforms/android/lib/arm64-v8a/libresonanceaudio.so’ is not 16KB-aligned. This may cause issues on ARM64 devices running Android 15+.
More info: https://developer.android.com/guide/practices/page-sizes.
Plugin ‘Packages/com.unity.xr.oculus/Runtime/Android/arm64/libOculusXRPlugin.so’ is not 16KB-aligned. This may cause issues on ARM64 devices running Android 15+.
More info: https://developer.android.com/guide/practices/page-sizes.
The Log you provided does seem like coming from Oculus plugin. However, the FMOD libraries such as libfmod and libfmodL should already be properly aligned.
Could you please upload the libfmod file you are using to your FMOD Profile so I can take a closer look?
Also, have you tried deleting the FMOD plugin folder and reinstalling it to see if the issue persists? You might want to try updating to our latest release, FMOD 2.02.28 as well.
I uploaded the libfmod to my profile to have a look at. I will delete the FMOD plugins folder and upgrade to FMOD 2.02.28 this morning and report back.
After updating to 2.02.28 I still get the same warning.
When you had a look at your install, did you make sure CPU is set to ARM64 on the plugin?
The warning is not there if you choose ARMv7 on libfmod but appears when set to ARM64.
Edit: Just updated my project to: 2.03.07 and found the same thing.
Thanks for providing the libfmod file, it helped me confirm that it is correctly aligned to the 16kb requirement.
Yes, I have confirmed that the CPU is set to ARM64 on the plugin. I was also able to reproduce the warning messages on my end. From what I can tell, this appears to be a Unity-specific bug, as the warnings only show up in Unity 6000.0.42f1. Fortunately, they don’t seem to have any functional impact or block the build process.
Interestingly, when I previously tested with Unity 6000.0.27f1, I couldn’t reproduce the issue as the warnings did not appear and everything worked as expected. So as a temporary workaround, I would recommend downgrading to Unity 6000.0.27f1 to see if that resolves the issue on your end as well.
Thank you for bringing this to our attention, and please let me know if the issue persists.