Flutter项目运行失败:Gradle连接及依赖兼容性问题求助
Flutter项目运行失败求助
我尝试运行上个月完成的毕业设计(FYP),已更新Flutter插件并升级系统中的Flutter版本,同时在VS Code和Android Studio中创建新项目测试,均无法运行。我怀疑问题出在Java、Gradle或JDK上,但系统中找不到JDK,路径C:\Program Files\Java和C:\Users\Name\.gradle\jdks下都没有。
pubspec.yaml配置
name: exploreexperthotel description: "A new Flutter project." publish_to: "none" version: 1.0.0+1 environment: sdk: ">=3.3.4 <4.0.0" dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.6 firebase_core: ^3.0.0 firebase_analytics: ^11.0.0 firebase_auth: ^5.0.0 sign_in_button: ^3.2.0 image_picker: ^1.1.2 cloud_firestore: ^5.0.0 intl: ^0.19.0 firebase_storage: ^12.0.0 google_generative_ai: ^0.4.3 flutter_markdown: ^0.7.2 flutter_gemini: ^2.0.4 font_awesome_flutter: ^10.7.0 syncfusion_flutter_charts: ^26.1.38 flutter_arc_text: ^0.6.0 dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^4.0.0 flutter: uses-material-design: true assets: - assets/images/
Android Studio运行错误日志
Launching lib\main.dart on sdk gphone16k x86 64 in debug mode... Running Gradle task 'assembleDebug'... ../../../../AppData/Local/Pub/Cache/hosted/pub.dev/syncfusion_flutter_charts-26.2.8/lib/src/charts/common/core_tooltip.dart:168:22: Error: The method 'markNeedsBuild' isn't defined for the class 'RenderConstrainedLayoutBuilder<Constraints, RenderObject>'. - 'RenderConstrainedLayoutBuilder' is from 'package:flutter/src/widgets/layout_builder.dart' ('/C:/src/flutter/packages/flutter/lib/src/widgets/layout_builder.dart'). - 'Constraints' is from 'package:flutter/src/rendering/object.dart' ('/C:/src/flutter/packages/flutter/lib/src/rendering/object.dart'). - 'RenderObject' is from 'package:flutter/src/rendering/object.dart' ('/C:/src/flutter/packages/flutter/lib/src/rendering/object.dart'). Try correcting the name to the name of an existing method, or defining a method named 'markNeedsBuild'. renderObject.markNeedsBuild(); ^^^^^^^^^^^^^^ ../../../../AppData/Local/Pub/Cache/hosted/pub.dev/syncfusion_flutter_charts-26.2.8/lib/src/charts/common/core_legend.dart:452:22: Error: The method 'markNeedsBuild' isn't defined for the class 'RenderConstrainedLayoutBuilder<Constraints, RenderObject>'. - 'RenderConstrainedLayoutBuilder' is from 'package:flutter/src/widgets/layout_builder.dart' ('/C:/src/flutter/packages/flutter/lib/src/widgets/layout_builder.dart'). - 'Constraints' is from 'package:flutter/src/rendering/object.dart' ('/C:/src/flutter/packages/flutter/lib/src/rendering/object.dart'). - 'RenderObject' is from 'package:flutter/src/rendering/object.dart' ('/C:/src/flutter/packages/flutter/lib/src/rendering/object.dart'). Try correcting the name to the name of an existing method, or defining a method named 'markNeedsBuild'. renderObject.markNeedsBuild(); ^^^^^^^^^^^^^^ ../../../../AppData/Local/Pub/Cache/hosted/pub.dev/syncfusion_flutter_charts-26.2.8/lib/src/charts/common/element_widget.dart:117:5: Error: The method 'markNeedsBuild' isn't defined for the class 'RenderChartElementLayoutBuilder<T, D>'. - 'RenderChartElementLayoutBuilder' is from 'package:syncfusion_flutter_charts/src/charts/common/element_widget.dart' ('../../../../AppData/Local/Pub/Cache/hosted/pub.dev/syncfusion_flutter_charts-26.2.8/lib/src/charts/common/element_widget.dart'). Try correcting the name to the name of an existing method, or defining a method named 'markNeedsBuild'. markNeedsBuild(); ^^^^^^^^^^^^^^ ../../../../AppData/Local/Pub/Cache/hosted/pub.dev/syncfusion_flutter_charts-26.2.8/lib/src/charts/base.dart:3317:7: Error: The method 'markNeedsBuild' isn't defined for the class 'RenderLoadingIndicator'. - 'RenderLoadingIndicator' is from 'package:syncfusion_flutter_charts/src/charts/base.dart' ('../../../../AppData/Local/Pub/Cache/hosted/pub.dev/syncfusion_flutter_charts-26.2.8/lib/src/charts/base.dart'). Try correcting the name to the name of an existing method, or defining a method named 'markNeedsBuild'. markNeedsBuild(); ^^^^^^^^^^^^^^ ../../../../AppData/Local/Pub/Cache/hosted/pub.dev/syncfusion_flutter_charts-26.2.8/lib/src/charts/cartesian_chart.dart:1367:22: Error: The method 'markNeedsBuild' isn't defined for the class 'RenderConstrainedLayoutBuilder<Constraints, RenderObject>'. - 'RenderConstrainedLayoutBuilder' is from 'package:flutter/src/widgets/layout_builder.dart' ('/C:/src/flutter/packages/flutter/lib/src/widgets/layout_builder.dart'). - 'Constraints' is from 'package:flutter/src/rendering/object.dart' ('/C:/src/flutter/packages/flutter/lib/src/rendering/object.dart'). - 'RenderObject' is from 'package:flutter/src/rendering/object.dart' ('/C:/src/flutter/packages/flutter/lib/src/rendering/object.dart'). Try correcting the name to the name of an existing method, or defining a method named 'markNeedsBuild'. renderObject.markNeedsBuild(); ^^^^^^^^^^^^^^ Target kernel_snapshot_program failed: Exception FAILURE: Build failed with an exception.
恳请提供任何形式的帮助,提前感谢!
内容的提问来源于stack exchange,提问作者Saad Ahmad
相关产品推荐
相关产品推荐

