Meteor build仅为Crosswalk项目生成调试apk(不发布)

时间:2016-08-10 02:11:22

标签: android cordova meteor crosswalk

我最近在我的流星项目中添加了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,但文件仍处于调试模式。提前谢谢。

1 个答案:

答案 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)。