无法为高于3.2的build.grade构建项目

时间:2019-12-13 17:45:36

标签: android gradle build.gradle androidx android-annotations

我在构建应用程序时遇到问题。我的项目已迁移到androidx,对于3.2.0版的build.gradle,一切看起来都很好。 当我尝试使用distributionUrl = https://services.gradle.org/distributions/gradle-5.2.1-all.zip将其升级到3.3.0时,出现警告: API'variantOutput.getProcessResources()'是已过时,已被'variantOutput.getProcessResourcesProvider()'替换。,构建失败是因为它找不到任何使用android注释编写的类。我认为该错误可能与:

applicationVariants.all { variant ->
    variant.outputs.all {
        outputFileName = "${variant.baseName}-${variant.versionName}.apk"
    }
    variant.variantData.variantConfiguration.javaCompileOptions.annotationProcessorOptions.arguments = ['androidManifestFile': variant.outputs[0]?.processResources?.manifestFile?.absolutePath]
}

但是我无法解决它! :/我什至尝试用processResourcesProvider替换processResources,但是它仍然无法正常工作。 我在版本4.6.0中使用Android注释

0 个答案:

没有答案