android - 发现任务“:app:spotlessJava”(类型“SpotlessTask”)的配置存在问题。gradle 7 更新后
问题描述
我已经更新到 gradle 7.0.0 并且有这样的错误:**
发现任务“:app:spotlessJava”(类型“SpotlessTask”)的配置存在问题。
- 类型“com.diffplug.gradle.spotless.SpotlessTask”属性“目标”缺少输入或输出注释。
**
dependencies {
classpath 'com.android.tools.build:gradle:7.0.0'
classpath 'com.google.gms:google-services:4.3.8'
classpath "com.diffplug.spotless:spotless-plugin-gradle:3.24.2"
// Crashlytics Gradle plugin.
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.7.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
project.tasks['preBuild'].dependsOn 'generateContactsXml'
apply plugin: "com.diffplug.gradle.spotless"
spotless {
java {
target '**/*.java'
googleJavaFormat('1.6').aosp()
removeUnusedImports()
}
}
project.tasks['preBuild'].dependsOn 'spotlessApply'
解决方案
您的 Spotless 插件太旧,无法在 Gradle 7 上运行。您必须升级它。https://github.com/diffplug/spotless/issues/880
推荐阅读
- flutter - MissingPluginException(No implementation found for method init on channel plugins.flutter.io/google_sign_in) 如何在flutter中解决
- python - 可以创建一个钩子来在 pyinstaller 执行中发送电子邮件吗?
- android - 在android studio中使用camara检测颜色
- rest - 如何识别 REST 服务的浏览器和后端消费者
- javascript - 单击复选框时如何添加动态texfield?
- javascript - Typescript异步函数中的“UnhandledPromiseRejectionWarning:无法读取未定义的属性”
- flutter - 将 Firestore DocumentSnapshot 映射到类中的属性
- javascript - 删除重复后数组为空
- swift - 如何选择要在表格视图中显示的某些图像
- python - python到c#的转换?