我在构建应用程序时遇到问题。我的项目已迁移到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注释