【发布时间】:2018-04-02 10:36:54
【问题描述】:
很长一段时间以来,我一直在搜索 CLI 文档、SO 问题、Cordova 问题等,但我很困惑。
所以我使用 Crosswalk 为 Android 创建了一个简单的 Cordova 应用程序(cordova create、cordova platform add android、cordova plugin add cordova-plugin-crosswalk-webview、cordova build android,没什么特别的)。默认情况下,这会在 cordova build 上生成一堆 apk,这很好。
但随后cordova run android --device 安装了arm64 apk,它在我的设备上启动时崩溃,并显示消息Mismatch of CPU Architecture - 带有指向商店的按钮GET CROSSWALK - 这不是我想要的。
我想指示cordova run android --device 安装和运行armv7 apk,如果通过adb install 手动安装,它运行得非常好。我该怎么做?
- cordova v8.0.0
- cordova-android v7.0.0
- cordova-plugin-crosswalk-webview v2.4.0
注意事项:
- 这是用于本地开发的
debug构建,而不是release。 - 使用
cordova-android@6.4.0而不是7.0.0可以正常工作,它会安装正确的 apk。
谢谢!
【问题讨论】:
-
按照这些步骤生成apk stackoverflow.com/a/26450074/4973660
-
对不起@kirankumar,我不够清楚。它不是发布版本,而是用于本地开发的调试版本。此外,这些步骤表示
ant构建,而默认构建器(我想使用它,因为它是最新且推荐的)是gradle。我也未能指定使用cordova-android@6.4.0的类似构建按预期工作。所以我看不出这些步骤在这里如何应用,也许我遗漏了什么?
标签: android cordova cpu-architecture crosswalk cordova-cli