我最近在我的流星项目中添加了Crosswalk(v.1.2.0),但我找不到生成包含人行横道的“release” apk的方法。运行meteor build
时,我收到了以下文件:
a)myapp-release-unsigned.apk
< - 哪个正常,但不包括人行横道
b)/build/outputs/apk/android-armv7-debug.apk
< - 工作正常且包含人行横道但我无法将其上传到Google Play,因为它是调试版。
有关如何使用Crosswalk在发布版本中生成APK的任何建议吗?到目前为止,我发现许多解决方案适用于离子(离子运行android --release)和cordova(科尔多瓦清洁),但没有任何与流星有关。此外,我已成功签署并对齐debug.apk,但文件仍处于调试模式。提前谢谢。
答案 0 :(得分: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:
meteor add cordova:cordova-plugin-crosswalk-webview@1.8.0
meteor remove cordova:cordova-plugin-crosswalk-webview
然后再次运行build
,你将获得一个带Xwalk的release-unsigned.apk(21MB)。