Meteor build 只为带有 Crosswalk 的项目生成调试 apk(不发布)
Posted
技术标签:
【中文标题】Meteor build 只为带有 Crosswalk 的项目生成调试 apk(不发布)【英文标题】:Meteor build generate only debug apk (not release) for project with Crosswalk 【发布时间】:2016-12-16 05:36:45 【问题描述】:我最近在我的流星项目中添加了 Crosswalk (v.1.2.0),但我找不到生成包含人行横道的 "release" apk 的方法。运行 meteor build
时,我得到了这些文件:
a) myapp-release-unsigned.apk
b) /build/outputs/apk/android-armv7-debug.apk
关于如何使用 Crosswalk 在发布版本中生成 APK 有什么建议吗?到目前为止,我已经找到了许多适用于 ionic (ionic run android --release) 和 cordova (cordova clean) 的解决方案,但与流星无关。此外,我已成功签署并对齐 debug.apk,但文件仍处于调试模式。提前致谢。
【问题讨论】:
【参考方案1】:因为我将 xwalk 引用为虚拟包的依赖项:
/packages/crosswalk/package.js(自制人行横道目录中的唯一文件):
Package.describe(
summary: "Makes your Cordova application use the Crosswalk WebView \
instead of the System WebView on Android",
version: '1.2.0'
);
Cordova.depends(
'cordova-plugin-crosswalk-webview': '1.8.0'
);
我发现了一个奇怪的解决方法来生成包含 Xwalk 的发布 APK,只需将 xwalk 包添加和删除到流星:
meteor add cordova:cordova-plugin-crosswalk-webview@1.8.0
meteor remove cordova:cordova-plugin-crosswalk-webview
然后再次运行build
,您将获得带有 Xwalk 的 release-unsigned.apk (21MB)。
【讨论】:
以上是关于Meteor build 只为带有 Crosswalk 的项目生成调试 apk(不发布)的主要内容,如果未能解决你的问题,请参考以下文章
Meteor android build 说“未安装应用程序”
How To Build Your First Meteor App And Discover Your Inner Artist