在三星Galaxy S6和S6 Edge上找不到Crosswalk项目服务

时间:2015-09-30 14:01:13

标签: android cordova ionic crosswalk

我的应用使用了cordova-plugin-crosswalk-webview 1.3.1,Ionic 1.0.0-rc.1和Cordova 5.2.0。 如果我在三星Galaxy S5上启动应用程序它正常启动,但在三星Galaxy S6或S6 Edge上我收到消息

  

" Crosswalk项目服务未找到......需要人行横道   项目服务工作。请从应用商店安装   重启..."

根据应用程序的安装大小,嵌入了Crosswalk。我也设置了xwalkMode =" embedded"和使用权限。

config.xml中

<preference name="xwalkMode" value="embedded" />

的AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

任何想法导致问题的原因是什么?

2 个答案:

答案 0 :(得分:1)

在此处找到解决方案https://github.com/litehelpers/Cordova-sqlite-storage/issues/336

与x86 64位设备上的crosswalk插件相关的cordova s​​qlite插件导致了这个问题。

答案 1 :(得分:0)

确保您没有在设备上安装错误的架构应用。 x86构建应安装到x86设备上,ARM构建应安装在ARM设备上。

这两个文件中的版本代码经过精心设计,因此您可以将这两个文件都提交到Google商店,而正确的代码将会传送到正确的设备。此外,如果ARM版本意外安装到x86设备上,该应用程序将自动提示用户从Google Play商店下载并安装共享Crosswalk库。