带人行横道的Cordova OpenTok抛出警报()

带人行横道的Cordova OpenTok抛出警报(),cordova,ionic-framework,opentok,crosswalk-runtime,Cordova,Ionic Framework,Opentok,Crosswalk Runtime,我们已经使用插件构建了一个应用程序。当使用默认的Cordova Webview时,所有这些都在Android和IOS上运行良好 一旦我们尝试对Cordova使用Crosswalk,OpenTok插件就会崩溃,并出现以下错误: 尝试在空对象引用上调用虚拟方法“void com.opentok.android.Session.connect(java.lang.String)” 我一直在寻找答案/解决办法。我是在GitHub上发现的。但我没有找到解决办法 是否有人有同样的问题,希望有一个解决方案 我

我们已经使用插件构建了一个应用程序。当使用默认的Cordova Webview时,所有这些都在Android和IOS上运行良好

一旦我们尝试对Cordova使用Crosswalk,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

我也有同样的问题。您的会话未创建,因此您正在调用空连接。就我而言,这是因为android无法找到
opentok
库。我将
opentok.so
platforms\android\libs\armeabi
复制到libs本身,并创建了
armeabi-v7a
armeabi\u v7a
文件夹。我不确定哪一个解决了这个问题,并且还没有测试单独的案例。

为什么不创建我的会话?如我所说,没有人行横道,一切都很顺利。它找不到
opentok
库。使用android studio访问控制台。这个插件有很多日志。创建一个名为“platforms\android\libs\armeabi-v7a”的目录,其中包含opentok。我也做了这个技巧。荣誉对我有效的方法就是删除lib/arm64-v8a和lib/armeabi-v7a目录。显然,android运行时链接器将保留它找到的第一个工作平台文件夹,因此它没有找到opentok。所以对我来说,即使它在其他平台上。