gpt4 book ai didi

android - 如何消除android gradle中的默认构建变体

转载 作者:行者123 更新时间:2023-11-29 19:39:57 25 4
gpt4 key购买 nike

我们的项目中已经有不同的构建变体(dev、qa 和其他),这使得默认变体变得无关紧要且令人困惑。

有没有办法完全删除默认构建变体,即 debugrelease?他们已经在生成编译器错误,这些错误不会被修复,因为它们将不再受支持。我希望它们完全不存在。

如果那不可能,我想让大多数依赖它们的任务都过时,就好像它们从未存在过一样,比如 assembleDebugcompileDebugSources installDebug, testDebugUnitTest

可以覆盖几个任务并生成不错的错误消息,但我担心我最终会覆盖很多任务。

最佳答案

将这些放在 build.gradle 上将使大多数(如果不是全部)对调试变体任务的引用消失。

android.variantFilter { variant ->
if(variant.buildType.name.equals('debug') ) {
variant.setIgnore(true);
}
}

有趣的是,如果您有另一个基于调试的变体,它仍然可以工作。例如,如果您以这种方式定义它,您仍然可以运行 QA 变体:

buildTypes {
qa {
initWith debug
. . .

关于android - 如何消除android gradle中的默认构建变体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38732993/

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