Поделиться через


Предупреждение .NET для Android XA0141

Проблема

Для будущих версий Android на arm64 потребуется, чтобы собственные библиотеки использовали размер страницы размером 16 КБ. Для этого требуется, чтобы упомянутые собственные библиотеки были перекомпилированы, а все приложения, использующие эти собственные библиотеки, будут перестроены, чтобы содержать фиксированные версии собственных библиотек.

См. документацию Android SDK по поддержке размеров страниц 16 КБ для получения дополнительной информации.

Решение

Указанная нативная общая библиотека должна быть перекомпилирована и повторно связана с выравниванием на границу 16 КБ, как указано в документации по поддержке размеров страницы 16 КБ в пакете SDK для Android.

Примеры сообщений

предупреждение XA0141: Android 16 требует размер страниц 16 КБ, тогда как общая библиотека "libface_detector_v2_jni.so" не соответствует этому требованию. Пожалуйста, сообщите авторам пакета NuGet "Xamarin.GooglePlayServices.Vision.Face.Contour.Internal" версии '116.1.0.19', который содержит файл 'lib/net8.0-android34.0/play-services-vision-face-contour-internal.aar'. Дополнительные сведения см. в https://developer.android.com/guide/practices/page-sizes.