Rive-android 10.4.2: Native libraries not aligned for 16KB page sizes despite using NDK27
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Ambito
- build-system, mobile
Direzione di ricerca
Start by reproducing the issue with rive-android 10.4.2 and inspect the AAR's lib/x86/librive-android.so and armeabi-v7a/librive-android.so using APK Analyzer or Google Play Console. Compare the native libraries' LOAD section alignment against the expected 16KB alignment, and confirm that the packaged libraries no longer produce UNALIGNED warnings.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
The Rive Android library version 10.4.2 claims to support 16KB page sizes by using NDK27, but the precompiled native libraries in the AAR are still not properly aligned for
16KB page sizes, causing Google Play Console warnings and potential compatibility issues with Android 15+ devices.
Version Information
- rive-android version: 10.4.2
- Android Gradle Plugin (AGP): 8.8.2
- NDK version: Project uses latest NDK
- Compile SDK: 35
- Target SDK: 35
- Min SDK: 24
Steps to reproduce
- Add implementation(libs.rive) with version 10.4.2 to an Android project
- Build an APK/AAB targeting Android 15 (API 35)
- Analyze the APK with APK Analyzer or upload to Google Play Console
- Check the native library alignment warnings
lib/x86/librive-android.so: \e[31mUNALIGNED\e[0m (2**12)
armeabi-v7a/librive-android.so: \e[31mUNALIGNED\e[0m (2**12)
Expected behavior
When analyzing the APK/AAB with Google Play Console or APK Analyzer, all native libraries (.so files) from Rive should show proper 16KB page size alignment (16KB LOAD section alignment) for arm64-v8a and x86_64 architectures.
Additional context
According to Android documentation, NDK r28+ compiles with 16KB alignment by default,
- Lingua principale
- Kotlin
- Stelle
- 542
- Fork
- 66
- Merge medio
- 19m
- PR unite (30g)
- 1
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rive-app/rive-android
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
rive-app/rive-android#475 ·
-
Difficoltà 3/5 Mezza giornata Idoneità per principianti 74/100
rive-app/rive-android#474 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
rive-app/rive-android#472 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
rive-app/rive-android#471 ·
-
SIGSEGV in libGLESv2_mtk.so on FCNT arrows We2 devicesForse già presa @ErikUggeldahl l’ha presa 17 giorni fa. Apertabug confirmed
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
rive-app/rive-android#468 · 5 commenti · 3 reazioni · 1 assegnatario ·
Tutte le issue di rive-app/rive-android
Issue simili
-
M1 manhwa listApertaBug Domain changed
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
keiyoushi/extensions-source#19882 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
lugassawan/swe-workbench#799 ·
I maintainer di solito rispondono entro 1 giorno
-
Default book icon displayed while loadingForse già presa @Bhaskar-Guthula-137 l’ha presa oggi. Apertabug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
kiwix/kiwix-android#5194 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
d4rken-org/butler#300 ·
I maintainer di solito rispondono entro 1 giorno