1

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

“找不到人行横道项目服务......需要人行道项目服务才能工作。请从应用商店安装它,然后重新启动......”

基于应用程序的安装大小,Crosswalk 被嵌入。我还设置了 xwalkMode = "embedded" 和使用权限。

配置文件

<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" />

任何想法是什么导致了问题?

4

2 回答 2

1

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

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

于 2015-10-01T13:47:25.043 回答
0

确保您没有在您的设备上安装错误的架构应用程序。x86 版本应该安装在 x86 设备上,而 ARM 版本应该安装在 ARM 设备上。

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

于 2016-02-17T20:12:11.460 回答