【问题标题】:Crosswalk plugin and PhonegapBuildCrosswalk 插件和 PhonegapBuild
【发布时间】:2015-12-18 11:39:00
【问题描述】:

我正在使用 PhonegapBuild 生成混合移动应用程序二进制文件,他们正在使用 Crosswalk webview。

对于 Android 应用,如果您使用 Crosswalk,则需要同时生成 x86 和 armv7 二进制文件。

当我使用 PhonegapBuild 服务生成二进制文件时,它不会同时生成它们,它默认生成 armv7。我必须重新提交包含不同配置文件的包,指定不同的插件以强制 PhonegapBuild 生成相应的二进制文件。

我想知道是否有人能够处理这种情况而无需重新提交具有不同配置文件的文件。

我留下this linkthis link 作为问题的参考。

谢谢!

【问题讨论】:

    标签: cordova phonegap-build hybrid-mobile-app crosswalk


    【解决方案1】:

    @bormansquirrel,
    Cordova Plugin Respository 是一个合适的起点。在其中一个links you pointed to 中,有多种解决方案适用于 arm 和 x86 平台。

    除了常规的crosswalk plugin(arm),wildabeast指向crosswalk x86 plugin

    如果您希望插件来自Cordova Plugin Respository,则搜索crosswalk

    如果您进行搜索,您会发现两 (2) 个来自 whitecolor 的插件,这在 link you pointed to 中有所提及。

    那些人行横道插件是

    为了处理没有两个独立的构建Phonegap Build现在支持config.xml中的<platform (...)>元素

    您可以read the blog 和文档了解详情。

    我还没有测试过,但你应该可以将插件放在<platform (...)> 的新支持参数中。但是,如果您严格按照文档进行操作(这永远不会正确),这将不起作用。

    让我知道它是如何工作的。

    【讨论】:

    • 首先,感谢您的回复,您共享的链接指向更新的 Crosswalk 存储库,尽管我遇到的问题是,当您使用我们的任何插件提交申请时'已经指出,PhonegapBuild 始终一次只生成一个二进制文件,而不是在构建基于 Crowsswalk 的应用程序时生成 Android 所需的两个 bin x86、armv7。我不认为这个问题可以用 新平台标签 来解决,因为这两个二进制文件都是针对同一个平台的。不过,您可以在没有带有这些新标签的 Crosswalk 插件的情况下在同一版本上生成 ios 二进制文件。
    • @bormansquirrel,你的帖子没有提到 iOS。这是一个重要的方面。如您所知,Crosswalk 仅适用于 Android,也可能适用于 Windows。有人在开发 iOS 版本,但你没有说任何关于 iOS 的信息。我*认为*您正在谈论的问题是为一个平台(Android)构建两个 APK。 Phonegap Build 不能这样做;而 Phonegap CLI 需要一些特殊的脚本来执行。几乎所有的工作流工具都生产一种产品——较新的工具(ANT、GRUNT、NPM 等)可以生产不止一种。祝你好运。
    • 很抱歉没有尽快联系您,也很抱歉没有正确表达我的问题;是的,这就是我所说的,我一直在寻找某种方法来生成一次性使用 Crosswalk 所需的两个 android 二进制文件。很公平,使用 Phonegap Build 是不可能做到这一点的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多