From dfef7652a45c386d1f390967cde1271b7146d0d1 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Fri, 23 Oct 2026 18:02:27 +0100 Subject: [PATCH] bug fix - Avalonia Android Video Player version bump --- CHANGELOG.md | 1 + INSTALL.md | 13 +++++++------ src/PostIt/Directory.Packages.props | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9cd4b3c62..950759449 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ ### Fixed +* [PostIt.Android] Upgrade `VideoLAN.LibVLC.Android` to 3.7.0-beta to resolve the runtime `failed to load libc++_shared.so` problem on 16 KiB-page Android devices and document the native-library compatibility requirement. * Performer notification audience ## [1.0.8-rc31] - unstable diff --git a/INSTALL.md b/INSTALL.md index 99c4f04b5..6d92d63f8 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -176,12 +176,13 @@ camera; segments already received by the server remain available under the interrupted-replay rules above. Device power policies can impose additional restrictions and must be tested on the intended physical devices. -**Native library limitation:** bundled `VideoLAN.LibVLC.Android` 3.6.5 emits -`XA0141`: its native libraries are not aligned for 16 KiB memory pages. -Playback on 16 KiB-page devices and store distribution requiring this alignment -are not validated/supported by this package choice. A compatible native LibVLC -release is required before claiming that support; a successful APK build or -a test on a 4 KiB-page emulator does not establish it. +**Native library compatibility:** the Android app now uses +`VideoLAN.LibVLC.Android` 3.7.0-beta, which is the minimum compatible package +for 16 KiB-page devices. Older 3.6.5 binaries can fail at runtime with +`failed to load libc++_shared.so` or the linker error `XA0141` because the +native libraries are not aligned for 16 KiB memory pages. A successful APK +build or a test on a 4 KiB-page emulator does not establish compatibility +for 16 KiB-page devices or Play distribution requiring that alignment. Build with the Android workload and SDK configured: diff --git a/src/PostIt/Directory.Packages.props b/src/PostIt/Directory.Packages.props index a6a656368..ae6708992 100644 --- a/src/PostIt/Directory.Packages.props +++ b/src/PostIt/Directory.Packages.props @@ -19,7 +19,7 @@ - +