Ich habe plivo Android-Beispiel-Projekt hier (https://github.com/plivo/plivo-android-examples) in meinem echten Android-Gerät ausgeführt und ohne Fehler gearbeitet. Aber als ich versuchte, im Emulator mit x86-Architektur zu laufen, bekam ich diesen Fehler.Kann native Bibliothek auf Emulator nicht laden
Ich denke, dieses Problem im Zusammenhang mit .so-Bibliothek, die auch in x86-Version der Architektur bereitgestellt werden müssen. Irgendeine Lösungsmöglichkeit?
Sie können überprüfen, ob das APK die x86-Version der Bibliothek enthält. Öffnen Sie in Android Studio das Menü ** APK erstellen/analysieren ** und überprüfen Sie den Inhalt des Ordners ** lib **. –
Hallo @AlexCohn, es enthält nur * armeabi * und * armeabi-v7a *. Ich benutze dritte teilweise Bibliothek, die keine x86-Version von .so lib zur Verfügung stellt. Ist es möglich, x86-Version manuell zu generieren? – ikhsan
Nein, Sie können es nicht manuell generieren. Sie können das x86-Format der Bibliothek mit Android NDK kompilieren, aber Sie benötigen den C++ - Quellcode dafür. Wenn ich etwas nicht verpasse, stellt PIVO keinen solchen Quellcode zur Verfügung. Die GitHub-Repositories sind nur Beispiele, die zeigen, wie ihr SDK in 3-Parteien-Apps integriert werden kann. –