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

时间:2015-12-07 18:05:19

标签: android cordova phonegap-plugins crosswalk-runtime

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

  1. android-debug.apk - 我以前安装的文件,在添加了crosswalk插件之前有这个文件
  2. android-x86-debug.apk - 添加了crosswalk插件后生成
  3. android-armv7-debug.apk - 添加了crosswalk插件后生成
  4. 上面列表中的第一个文件是原始大小(就像之前一样)所以我假设我应该使用x86armv7,因为我知道x86是一个我开始使用这个版本的常见架构,在安装应用程序并打开它后,我得到一个Crosswalk runtime library is not found弹出窗口,要求我安装一个额外的应用程序才能使用Crosswalk,因为我不想要我的用户为了得到这个额外的应用程序要求的提示我决定使用armv7版本,令人惊讶的是我没有得到提示并且我的应用程序使用了人行横道(顺便说一句,armv7版本比x86版本。)

    详细信息:

    • 我在Android 4.4.4
    • 上安装了它
    • Cordova版本5.4.1
    • Crosswalk版本1.4.0

    我的问题:

    为什么此提示会显示在x86上,而不显示在armv7以及为什么它与架构相关(如果是)?

1 个答案:

答案 0 :(得分:3)

看起来你正在使用Crosswalk"共享"模式,这就是为什么要获得弹出窗口要求您安装Crosswalk运行时的原因。简而言之,Crosswalk运行时未嵌入您的应用程序。它不应该与架构相关。我会说问题出在配置上。

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