android - 虽然 Android Studio 更新到 v3.3 获取 API 'variant.getAssemble()' 已过时并已替换为 'variant.getAssembleProvider()'

标签 android android-studio gradle gradle-plugin

收到此警告(即使 variant.getAssemble() 未在任何地方使用):

API 'variant.getAssemble()' is obsolete and has been replaced with 'variant.getAssembleProvider()'.

我更新了以下组件: 安卓工作室

v3.3

Gradle 插件

v3.3

Gradle 分发 URL (gradle-wrapper.properties)

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip

gradle.properties

android.debug.obsoleteApi=true

最佳答案

variant.assemble 已被弃用并被新的提供者 API 取代。

例如,如果您将其用作下一个:

variant.outputs.all { output ->
        variant.assemble.doLast {
            ....
        }
    }
}

然后将其替换为新的提供者 API:

variant.outputs.all { output ->
    variant.getAssembleProvider().configure() {
        it.doLast { 
            ....
        }
    }
}

关于android - 虽然 Android Studio 更新到 v3.3 获取 API 'variant.getAssemble()' 已过时并已替换为 'variant.getAssembleProvider()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54194377/

相关文章:

android - 如何使用 Gradle 解决模块中的循环依赖?

java - 如何在Spring Boot中将父项目的gradle属性传递给logback.xml?

android - 您可以在 Android Wear 的 GridViewPager 中使用 WatchViewStub 吗?

android - 是否有可能在 Android Studio 中有一个依赖于 android SDK 的普通 java 库模块

java - 静态变量字段在调试器中不可见

Android Studio 2022.3.1(Mac Intel)无法创建Flutter项目

Android Studio : Failed Gradle execution. 原因:管道损坏

continuous-integration - Gradle发布系统任务-在子项目上调用uploadArchives

android - 缩放 ImageView 时禁用 ViewPager 中的分页

android - react 本地android list 合并失败