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
, Я не уверен, какой из них исправил проблему и еще не тестировал отдельные случаи.