2016-08-09 178 views
1

Native Bibliotheken dürfen nur die öffentliche API verwenden und dürfen keine Verknüpfungen mit Nicht-NDK-Plattformbibliotheken herstellen. Ab API 24 wird diese Regel durchgesetzt und Anwendungen können nicht mehr NDK-Plattformbibliotheken laden. Die Regel wird vom dynamischen Linker erzwungen, so dass nicht-öffentliche Bibliotheken nicht zugänglich sind, unabhängig davon, wie Code sie zu laden versucht: System.loadLibrary (...), DT_NEEDED-Einträge und direkte Aufrufe von dlopen (...) scheitern genau so.Native und Android 7-Unterstützung mit NDK-Einschränkungen reaktivieren

https://android-developers.blogspot.com.by/2016/06/android-changes-for-ndk-developers.html

Wie ich verstehe jetzt Reagieren india hängt von nativen Bibliotheken, alle Nachrichten über sie?

Antwort

1

Dieser Hinweis bezieht sich nur auf nicht öffentliche APIs. Sie können weiterhin native Bibliotheken laden und weiterhin System.loadLibrary und dlopen verwenden, solange Sie öffentliche APIs laden.