为什么 testOptions 被 @Incubating 标记为不稳定?需要采取什么措施来发出警告吗?

问题描述 投票:0回答:1

我在

testOptions
上方看到警告。我应该采取行动的警告很重要吗?有谁知道吗

build.gradle.kts:

   testOptions {
        animationsDisabled = true
        unitTests.apply {
            isReturnDefaultValues = true 
            isIncludeAndroidResources = true
        }
        execution = "ANDROIDX_TEST_ORCHESTRATOR"
    }

 testOptions {
        execution "ANDROIDX_TEST_ORCHESTRATOR"
        animationsDisabled true
        unitTests {
            includeAndroidResources = true
            returnDefaultValues = true 
        }
    }

我从 groovy 转换为 kotlin。这就是我注意到警告的方式!

android android-gradle-plugin build.gradle gradle-kotlin-dsl
1个回答
0
投票

@Incubating
上的
testOptions
注释的原因是“提醒”您正在使用易于更改的界面。因此“不稳定”。只要您不使用已弃用的函数,就应该没问题。如果将来某些内容发生更改或被弃用,您将通过编译错误/警告注意到它。请参阅:https://developer.android.com/reference/tools/gradle-api/8.3/com/android/build/api/dsl/TestOptions了解当前已弃用的内容。

您可以通过将

@file:Suppress("UnstableApiUsage")
添加到您的
build.gradle.kts
来抑制此警告,但是当您使用不稳定的 API 时,您将不会收到警告,并且在项目中遇到意外行为时必须记住这一点。

© www.soinside.com 2019 - 2024. All rights reserved.