Teo*_*ndu 8 android cpu-architecture cordova cordova-cli crosswalk
我一直在搜索CLI文档,SO问题,Cordova问题等等,但我很难过.
所以我创建使用人行横道Android的一个简单的应用程序科尔多瓦(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
.我怎样才能做到这一点?
笔记:
debug
本地开发的构建,而不是为了release
.cordova-android@6.4.0
而不是7.0.0
工作正常,它安装正确的apk.谢谢!
我已经按照@Mtz 的建议解决了这个问题:
1)安装https://github.com/MBuchalik/cordova-build-architecture插件,添加到 config.xml 中,如下所示
<plugin name="cordova-build-architecture" spec="https://github.com/MBuchalik/cordova-build-architecture.git#v1.0.4" source="git" />
Run Code Online (Sandbox Code Playgroud)
2) 将此首选项添加到 config.xml 中的 android 部分:
<preference default="arm" name="buildArchitecture" />
Run Code Online (Sandbox Code Playgroud)
3)
cordova clean
cordova build (This step only generates one apk, armv7)
cordova run --devices
Run Code Online (Sandbox Code Playgroud)
运行命令将仅安装armv7版本,请记住在尝试此操作之前从设备中删除所有apk
归档时间: |
|
查看次数: |
1736 次 |
最近记录: |