我最近把crosswalk(v.1.2.0)添加到我的meteor项目中,但是我找不到一种方法来生成包含crosswalk的“release”apk。当运行meteor build时,我得到了这些文件:
a)myapp-release-unsigned.apkb)/build/outputs/apk/android-armv7-debug.apk有什么建议可以用crosswalk生成一个apk版本吗?到目前为止,我已经找到了许多解决方案,适用于Ionic(Ionic Run Android——Release)和Cordova(Cordova Clean),但与Meteor无关。另外,我已经成功地对debug.apk进行了签名和对齐,但文件仍处于调试模式。提前谢谢。

最佳答案

因为我将xwalk引用为一个虚拟包的依赖项:
/packages/crosswalk/package.js(自制crosswalk目录中的唯一文件):

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:[email protected]
meteor remove cordova:cordova-plugin-crosswalk-webview
然后再次运行build,您将拥有一个带有xwalk的release-unsigned.apk(21mb)。

10-08 03:39