gpt4 book ai didi

android - gradle 属性为 "experimental and unsupported"意味着什么?

转载 作者:行者123 更新时间:2023-12-03 02:38:52 25 4
gpt4 key购买 nike

有几次,为了解决问题或更新依赖项,我不得不启用给定的 gradle 选项设置 .

  • 例如,Robolectric 4.0 Migration guide状态:

    Put this in your gradle.properties:

    android.enableUnitTestBinaryResources=true

  • 同样,为了调试数据绑定(bind)编译错误,我遵循了 Gradle 构建日志中打印的建议:

    Gradle may disable incremental compilation [...].
    Consider setting the experimental feature flag android.enableSeparateAnnotationProcessing=true in the gradle.properties file to run annotation processing in a separate task and make compilation incremental.



  • 从这两个示例中,我了解到作者(Robolectric/gradle 维护者)相信启用此选项将对每种情况产生积极影响。
    但是,在这两种情况下,我都会在构建输出中收到此警告:

    WARNING: The option setting 'android.enableUnitTestBinaryResources=true' is experimental and unsupported. The current default is 'false'.

    WARNING: The option setting 'android.enableSeparateAnnotationProcessing=true' is experimental and unsupported. The current default is 'false'.



    我有我的 gradle.properties几个月以来的旗帜 android.databinding.enableV2=true .为了看看它是如何处理的,我试着把它放到 false ,它带来了相同的 The option setting 'android.databinding.enableV2=false' is experimental and unsupported.警告(这似乎表明 unsupported 设置被忽略)。
  • 我了解这些是实验性功能标志。但是不支持怎么办?这是否意味着如果出现任何问题,我不应该期望得到支持,还是意味着他们会被忽略?
  • 如果这意味着它们被忽略,那么这些属性应该如何使用?
  • 最佳答案

    这是新的实验性 AGP 功能的默认警告。这通常意味着,如果你想 file a bug反对他们,可能会或可能不会考虑。这也意味着,它们最终可能会在任何给定时间(或 future 版本)被收回;它没有什么可依赖的。例如,它可能会警告不再支持这样的功能开关并且它没有效果。

    关于android - gradle 属性为 "experimental and unsupported"意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53322771/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com