2016-11-28 4 views
0

Я выполнил проект 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. Любое решение?

+0

Вы можете проверить, содержит ли APK версию библиотеки x86. В Android Studio откройте меню ** Build/Analyze APK ** и проверьте содержимое ** lib ** папки. –

+0

Hi @AlexCohn, он содержит только * armeabi * и * armeabi-v7a *. Я использую третью частично библиотеку, которая не предоставляет x86-версию .so lib. Возможно ли создать версию x86 вручную? – ikhsan

+1

Нет, вы не можете создать его вручную. Вы можете скомпилировать x86 вкус библиотеки с Android NDK, но для этого вам нужен исходный код C++. Если я чего-то не пропущу, PIVO не предоставляет такой исходный код. Репозитории GitHub - это только примеры, которые показывают, как их SDK можно интегрировать в 3-сторонние приложения. –

ответ

0

Plivo Sales Engineer здесь.

Файл библиотеки для архитектуры x86 является частью загружаемого SDK here. Если вы все еще сталкиваетесь с проблемами, напишите на [email protected], и мы можем помочь вам решить эту проблему.

+0

Отлично. Но думаю, мне нужен x86 64 также для 64-битной архитектуры. Это доступно? – ikhsan

+0

К сожалению, мы не поддерживаем x86_64 на данный момент времени. –