Beim Hochladen der .aab-Datei auf Google Play erhalte ich diese Fehlermeldung:
Code: Select all
App must support 16 KB memory page sizes.
The following native libraries do not meet this requirement:
base/lib/arm64-v8a/libimage_processing_util_jni.so
überprüft
Code: Select all
== libimage_processing_util_jni.so ==
LOAD ... Align 0x1000 < 4 KB
== libtensorflowlite_jni.so ==
LOAD ... Align 0x4000 < 16 KB
== libtensorflowlite_gpu_jni.so ==
LOAD ... Align 0x4000 < 16 KB
Code: Select all
com.google.ai.edge.litert:litert-support:1.4.0während die anderen 16 KB verwenden.
Was ich erwartet habe
Dass alle LiteRT .so-Dateien für die 16-KB-ELF-Ausrichtung erstellt werden,
um die Anforderungen zu erfüllen Android 15 und die neue native Binärrichtlinie von Google Play.
Was ich versucht habe
- Verifiziert mit mehreren NDK-Versionen (r28, r29) → gleiches Ergebnis.
- Getestete ältere LiteRT-Versionen (1.3.x) → gleiche 4 KB Ausrichtung.
- Bestätigt, dass diese Datei transitiv aus dem LiteRT-Unterstützungsartefakt gezogen wird.
Code: Select all
implementation("com.google.ai.edge.litert:litert-support:1.4.0")
Code: Select all
Android Studio Koala | AGP 8.8.2 | Gradle 8.11.1
NDK 29.0.13113456 (side-by-side)
SDK: C:\Users\\AppData\Local\Android\Sdk
Target ABI: arm64-v8a
Build: bundleRelease → AAB upload to Play Console
LiteRT-Unterstützung .so sollte mit
erstellt werden
Code: Select all
-z max-page-size=16384
Mobile version