OpenTok для Cordova с оповещением о бросках Crosswalk ()

Мы создали приложение с использованием плагина OpenTok для Cordova. Все работает хорошо на Android и IOS при использовании Cordova Webview по умолчанию.

Как только мы пытаемся использовать Crosswalk для Cordova, плагин OpenTok вылетает со следующей ошибкой:

Попытайтесь вызвать виртуальный метод void com.opentok.android.Session.connect(java.lang.String) для пустой ссылки на объект.

Я искал ответы / решение. Я сталкивался с этим открытым вопросом на GitHub. Но я не смог найти решение.

У кого-нибудь есть такая же проблема и, надеюсь, решение?

Я использую следующие плагины:

com.lampa.startapp 0.0.4 "startApp"
com.tokbox.cordova.opentok 1.0.3 "OpenTokCordovaPlugin"
cordova-plugin-camera 1.1.0 "Camera"
cordova-plugin-console 1.0.0 "Console"
cordova-plugin-crosswalk-webview 1.2.0 "Crosswalk WebView Engine"
cordova-plugin-device 1.0.0 "Device"
cordova-plugin-dialogs 1.1.0 "Notification"
cordova-plugin-geolocation 1.0.0 "Geolocation"
cordova-plugin-inappbrowser 1.0.0 "InAppBrowser"
cordova-plugin-splashscreen 2.0.0 "Splashscreen"
cordova-plugin-whitelist 1.0.0 "Whitelist"
nl.x-services.plugins.insomnia 4.0.1 "Insomnia (prevent screen sleep)"
nl.x-services.plugins.launchmyapp 3.2.2 "Custom URL scheme"

У меня есть следующие версии библиотеки:

Cordova CLI: 5.0.0
Ionic: 1.0.0
Ionic-cli: 1.5.0

1 ответ

Решение

У меня была такая же проблема. Ваш сеанс не создан, поэтому вы вызываете connect on null. В моем случае это было потому, что Android не смог найти opentok библиотека. Я скопировал opentok.so от platforms\android\libs\armeabi чтобы libs себя, а также создал папки armeabi-v7a а также armeabi_v7a, Я не уверен, какой из них исправил проблему и еще не тестировал отдельные случаи.

Другие вопросы по тегам