升级 gradle 时,Flutter 项目无法构建。错误:类型“FlutterTask”属性“资产”缺少输入或输出注释[关闭]
Posted
技术标签:
【中文标题】升级 gradle 时,Flutter 项目无法构建。错误:类型“FlutterTask”属性“资产”缺少输入或输出注释[关闭]【英文标题】:Flutter project fails to build when gradle gets upgraded. Error: Type 'FlutterTask' property 'assets' is missing an input or output annotation [closed] 【发布时间】:2021-07-12 05:21:09 【问题描述】:当我尝试在 USB 设备上构建我的应用程序时,构建崩溃并显示此日志输出
FAILURE:构建失败并出现异常。
出了什么问题:发现任务':app:compileFlutterBuildDebug'(类型'FlutterTask')的配置有些问题。
类型“FlutterTask”属性“资产”缺少输入或输出注释。
原因:在最新检查期间不考虑没有注释的属性。
可能的解决方案:
添加输入或输出注释。 将其标记为@Internal。
请参考https://docs.gradle.org/7.0/userguide/validation_problems.html#missing_annotation 有关此问题的更多详细信息。
类型“FlutterTask”属性“assetsDirectory”缺少输入或输出注释。
原因:在最新检查期间不考虑没有注释的属性。
可能的解决方案:
添加输入或输出注释。 将其标记为@Internal。
请参考https://docs.gradle.org/7.0/userguide/validation_problems.html#missing_annotation 有关此问题的更多详细信息。
类型“FlutterTask”属性“buildMode”缺少输入或输出注释。
原因:在最新检查期间不考虑没有注释的属性。
可能的解决方案:
添加输入或输出注释。 将其标记为@Internal。
请参考https://docs.gradle.org/7.0/userguide/validation_problems.html#missing_annotation 有关此问题的更多详细信息。
类型“FlutterTask”属性“fastStart”没有配置值。
原因:此属性未标记为可选且未配置任何值。
可能的解决方案:
为“fastStart”赋值。 将属性“fastStart”标记为可选。
请参考https://docs.gradle.org/7.0/userguide/validation_problems.html#value_not_set 有关此问题的更多详细信息。
类型“FlutterTask”属性“flutterExecutable”缺少输入或输出注释。
原因:在最新检查期间不考虑没有注释的属性。
可能的解决方案:
添加输入或输出注释。 将其标记为@Internal。
请参考https://docs.gradle.org/7.0/userguide/validation_problems.html#missing_annotation 有关此问题的更多详细信息。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
通过https://help.gradle.org获得更多帮助
在 1 秒内构建失败异常:Gradle 任务 assembleDebug 失败 退出代码 1
请帮忙解决这个问题
【问题讨论】:
【参考方案1】:发生这种情况是因为您将项目中的 gradle 更新为 gradle 7。而 gradle 7 有一些新的注释属性,必须进行审查。
我也遇到了这个问题,并在 github 上提出了问题。 This is the link
所以你有选择
-
降级你的 gradle(
按照this PR 中的说明进行更改。
在被引用的页面(Pull Req)中。有一个名为Files Changed
的部分。看到那边的绿色线条。只需编辑您的 gradle
文件并添加/编辑与绿色线条相同的内容。
【讨论】:
你是如何降级你的gradle的?你能帮忙吗 转到最后一行的android->gradle->wrapper->gradle-wrapper.properties
将7.0-all
更改为6.7-all
或任何你想要的
成功了!!谢谢
./gradlew wrapper --gradle-version 6.8.3
将回滚到最后发布的 6.x 版本
@MohammadHadi 它(第二个解决方案)不是临时解决方案。请仔细阅读我的回答。我已经提交了一个解决问题的 PR。以上是关于升级 gradle 时,Flutter 项目无法构建。错误:类型“FlutterTask”属性“资产”缺少输入或输出注释[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Unsuported Android插件版本:3.5.3。升级flutter 1.12.13 + hotfix.5之后
flutter sdk升级 kotlin升级 gradle升级 使用flutter upgrade命令 以及依赖的各项配置更新 呕心沥血 踩坑无数 专治疑难杂症
flutter sdk升级 kotlin升级 gradle升级 使用flutter upgrade命令 以及依赖的各项配置更新 呕心沥血 踩坑无数 专治疑难杂症
flutter升级AS和gradle后编译出错(No signature of method: build_gbqp6.android())错误