Я выполнил проект plovo android sample здесь (https://github.com/plivo/plivo-android-examples) в моем реальном устройстве Android и работал без каких-либо ошибок. Но когда я попытался запустить эмулятор, используя архитектуру x86, я получил эту ошибку.Не могу загрузить собственную библиотеку на эмуляторе
No implementation found for void com.plivo.endpoint.backend.plivoJNI.swig_module_init()
(tried Java_com_plivo_endpoint_backend_plivoJNI_swig_1module_1init and
Java_com_plivo_endpoint_backend_plivoJNI_swig_1module_1init__)
Я думаю, что эта проблема связана с .so библиотекой, которая также должна быть предоставлена в архитектуре x86. Любое решение?
Вы можете проверить, содержит ли APK версию библиотеки x86. В Android Studio откройте меню ** Build/Analyze APK ** и проверьте содержимое ** lib ** папки. –
Hi @AlexCohn, он содержит только * armeabi * и * armeabi-v7a *. Я использую третью частично библиотеку, которая не предоставляет x86-версию .so lib. Возможно ли создать версию x86 вручную? – ikhsan
Нет, вы не можете создать его вручную. Вы можете скомпилировать x86 вкус библиотеки с Android NDK, но для этого вам нужен исходный код C++. Если я чего-то не пропущу, PIVO не предоставляет такой исходный код. Репозитории GitHub - это только примеры, которые показывают, как их SDK можно интегрировать в 3-сторонние приложения. –