【问题标题】:How to use buildTypes, productFlavors, and sourceSet to batch build apks for different android channels如何使用 buildTypes、productFlavors 和 sourceSet 为不同的 android 渠道批量构建 apk
【发布时间】:2016-04-27 03:27:07
【问题描述】:

我是 unity3d 新手,我必须使用它为多个 android 频道批量构建不同的 apks。我必须更改 AndroidManifest.xml 中定义的项目的包名、应用程序名、图标和元数据值,这让我很无聊。更糟糕的是,我必须依赖不同的 sdks,这使得项目如此繁重。

我知道 android studio 现在正在使用 gradle,它可以使用 buildTypes、productFlavors 和 sourceSet、manifestPlaceHolder、applicationId 和其他一些配置来为多个 android 通道构建不同的 apk。

我还在 github 中找到了一些插件,例如 https://github.com/zasadnyy/unity-gradle-plugin,但它不能使用 buildTypes 或 productFlavors 功能。

我想知道是否可以使用 gradle 来实现我的目标?有什么建议吗?

【问题讨论】:

    标签: android unity3d gradle apk


    【解决方案1】:

    不完全是您要搜索的内容,但您也可以编写 Unity 构建过程脚本来实现相同的目标。

    您可以使用build pipelineexecuting scripts from the command line 的组合进行自定义构建。

    【讨论】:

      【解决方案2】:

      不幸的是,Unity 的 gradle 支持不符合标准(从 Unity 2017 开始,可能会更高)。我建议将Build Player Pipeline 与您自己的Post Process Build 代码结合使用,以选择性地启用或禁用功能并配置输出。您可以使用Custom Scripting Directives 配置特定的构建,可以在构建应用程序时在Build Settings -> Player Settings 面板中进行修改。

      【讨论】:

        猜你喜欢
        • 2021-11-05
        • 1970-01-01
        • 2018-09-26
        • 2021-02-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-24
        • 2015-03-13
        相关资源
        最近更新 更多