Nein, es ist keine Bibliothek eines Drittanbieters, aber alles kommt (glaube) mit NDK / Android Studio SDK.
Unter dem Ordner armebi-7a ist diese Bibliothek 16 KB groß, aber nicht darunter arm64-v8a
Ich freue mich wirklich über Hinweise zur Lösung. Wo kann ich nach den nativen Bibliotheken suchen und den Linker möglicherweise manuell zwingen, die mit der Seitengröße 16 KB kompatiblen Bibliotheken auszuwählen?
Vielen Dank im Voraus (Versionen agp 8.13.2, gradle 8.13, ndk 28)

Nachdem ich mehrere Schritte durchgearbeitet hatte, konnte ich diese zusätzlichen Informationen basierend auf Elf Read zusammentragen
0x0000000000000001 (BENÖTIGT) Gemeinsame Bibliothek: [liblog.so]
0x0000000000000001 (BENÖTIGT) Gemeinsame Bibliothek: [libm.so]
0x0000000000000001 (BENÖTIGT) Gemeinsame Bibliothek: [libdl.so]
0x0000000000000001 (BENÖTIGT) Gemeinsame Bibliothek: [libc.so]
0x000000000000000e (SONAME) Soname der Bibliothek: [libsc-native-lib.so]
0x000000000000001a (FINI_ARRAY) 0x42bb8 0x000000000000001c
(FINI_ARRAYSZ) 16 (Bytes) 0x0000000000000004 (HASH) 0x228
0x000000006ffffef5 (GNU_HASH) 0x13c8 0x0000000000000005 (STRTAB)
0x5f10 0x0000000000000006 (SYMTAB) 0x2670 0x000000000000000a (STRSZ)
19514 (Bytes) 0x000000000000000b (SYMENT) 24 (Bytes)
0x0000000000000003 (PLTGOT) 0x45b00 0x0000000000000002 (PLTRELSZ) 2928
(Bytes) 0x0000000000000014 (PLTREL) RELA 0x0000000000000017 (JMPREL)
0x12e48 0x0000000000000007 (RELA) 0xb048 0x0000000000000008 (RELASZ)
32256 (Bytes) 0x0000000000000009 (RELAENT) 24 (Bytes)
0x000000000000001e (FLAGS) BIND_NOW 0x000000006ffffffb (FLAGS_1)
Flags: JETZT 0x000000006ffffffe (VERNEED) 0xb008 0x000000006fffffff
(VERNEEDNUM) 2 0x000000006ffffff0 (VERSYM) 0xab4a 0x000000006ffffff9
(RELACOUNT)
und gradlew dump app:dependencies lieferten keine Hinweise auf die von elf erfassten Bibliotheken
Ja, es ist Jetifier des .gradle-Cache
./caches/transforms-3/3807a64f7eab209d75c31c5ae2f6ded4/transformed/jetified-library-4.2.1/jni/x86_64/libsc-native-lib.so
Alle Hinweise sehr willkommen.
Mobile version