Cordova/Phonegap Crosswalk 项目,android-x86-debug 与 android-armv7-debug

Cordova/Phonegap Crosswalk project, android-x86-debug vs android-armv7-debug

我决定在我的 cordova 应用程序中实现人行横道,安装插件后生成了 3 个文件:

  1. android-debug.apk - 我用来安装的文件,在添加人行横道插件之前有这个文件
  2. android-x86-debug.apk - 添加人行横道插件后生成
  3. android-armv7-debug.apk - 添加crosswalk插件后生成

上面列表中的第一个文件是原始大小(和以前一样)所以我认为我应该使用 x86armv7,据我所知 x86是一个常见的架构 我开始使用这个版本,安装应用程序并打开它后,我得到一个 Crosswalk runtime library is not found 弹出窗口,要求我安装一个额外的应用程序才能使用人行横道,因为我不想我的用户通过这个额外的应用程序要求得到这个提示我决定使用 armv7 版本,令人惊讶的是我没有得到提示并且我的应用程序使用了人行横道(顺便说一句 armv7 版本小了 3MB比 x86 版本)。

详情:

我的问题:

为什么这个提示显示在 x86 而不是 armv7 以及为什么它与体系结构相关(如果是)?

看起来您正在 "shared" 模式下使用 Crosswalk,这就是为什么您会看到弹出窗口要求您安装 Crosswalk 运行时。简而言之,Crosswalk 运行时并未嵌入到您的应用程序中。它不应该与体系结构相关。我会说问题出在配置上。

顺便问一下,您使用什么让您的应用程序使用 Crosswalk WebView?