我的应用使用了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" />
任何想法导致问题的原因是什么?
答案 0 :(得分:1)
在此处找到解决方案https://github.com/litehelpers/Cordova-sqlite-storage/issues/336
与x86 64位设备上的crosswalk插件相关的cordova sqlite插件导致了这个问题。
答案 1 :(得分:0)
确保您没有在设备上安装错误的架构应用。 x86构建应安装到x86设备上,ARM构建应安装在ARM设备上。
这两个文件中的版本代码经过精心设计,因此您可以将这两个文件都提交到Google商店,而正确的代码将会传送到正确的设备。此外,如果ARM版本意外安装到x86设备上,该应用程序将自动提示用户从Google Play商店下载并安装共享Crosswalk库。