次の方法で共有


Android のための .NET 警告 XA0141

問題点

arm64 上の Android の将来のバージョンでは、ネイティブ ライブラリで 16 KB のページ サイズを使用する必要があります。 そのためには、前述のネイティブ ライブラリを再コンパイルし、それらのネイティブ ライブラリを使用するすべてのアプリを再構築して、ネイティブ ライブラリの固定バージョンを含める必要があります。

詳細については、Android SDK サポートの 16 KB のページ サイズ に関するドキュメントを参照してください。

解決策

示されたネイティブ共有ライブラリは、Android SDK サポートの 16 KB ページ サイズに関するドキュメントに従って、 16,000 のアラインメントで再コンパイルして再リンクする必要があります。

メッセージの例

警告 XA0141: Android 16 には 16 KB のページ サイズが必要です。共有ライブラリ 'libface_detector_v2_jni.so' には 16 KB のページ サイズがありません。 'lib/net8.0-android34.0/play-services-vision-face-contour-internal.aar' を含む NuGet パッケージ 'Xamarin.GooglePlayServices.Vision.Face.Contour.Internal' バージョン '116.1.0.19' の作成者に通知してください。 詳細については、https://developer.android.com/guide/practices/page-sizes を参照してください。