You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 14:50:08