项目跑不起来,编写首页双feed列表之后报错, 现在注释掉feed的代码也跑不起来了。

来源:6-6 基于StaggeredGridView封装首页双Feed列表

zhusx

2022-08-09

PS D:\drive\app\demo01> flutter run
The plugin flutter_statusbar_manager uses a deprecated version of the Android embedding.
To avoid unexpected runtime failures, or future build failures, try to see if this plugin supports the Android V2 embedding. Otherwise, consider removing it since a
future release of Flutter will remove these deprecated APIs.
If you are plugin author, take a look at the docs for migrating the plugin to the V2 embedding: https://flutter.dev/go/android-plugin-migration.
Using hardware rendering with device sdk gphone x86. If you notice graphics artifacts, consider enabling software rendering with “–enable-software-rendering”.
Launching lib\main.dart on sdk gphone x86 in debug mode…
…/flutter/packages/flutter/lib/src/widgets/framework.dart:6023:17: Error: Expected ‘,’ before this.
rObject() was called on this Element: SliverStaggeredGri ErrorSummary(‘RenderObjectElement.insertChildRenderObject() is deprecated.’),
^^^
…/flutter/packages/flutter/lib/src/widgets/framework.dart:6023:21: Error: Expected ‘,’ before this.
rObject() was called on this Element: SliverStaggeredGri ErrorSummary(‘RenderObjectElement.insertChildRenderObject() is deprecated.’),
^^^^^^
…/flutter/packages/flutter/lib/src/widgets/framework.dart:6023:28: Error: Expected ‘,’ before this.
rObject() was called on this Element: SliverStaggeredGri ErrorSummary(‘RenderObjectElement.insertChildRenderObject() is deprecated.’),
^^
…/flutter/packages/flutter/lib/src/widgets/framework.dart:6023:31: Error: Expected ‘,’ before this.
rObject() was called on this Element: SliverStaggeredGri ErrorSummary(‘RenderObjectElement.insertChildRenderObject() is deprecated.’),
^^^^
…/flutter/packages/flutter/lib/src/widgets/framework.dart:6023:36: Error: Expected ‘,’ before this.
rObject() was called on this Element: SliverStaggeredGri ErrorSummary(‘RenderObjectElement.insertChildRenderObject() is deprecated.’),
^^^^^^^
…/flutter/packages/flutter/lib/src/widgets/framework.dart:6023:43: Error: Expected ‘]’ before this.
rObject() was called on this Element: SliverStaggeredGri ErrorSummary(‘RenderObjectElement.insertChildRenderObject() is deprecated.’),
^
…/flutter/packages/flutter/lib/src/widgets/framework.dart:6023:7: Error: The method ‘rObject’ isn’t defined for the class ‘RenderObjectElement’.

  • ‘RenderObjectElement’ is from ‘package:flutter/src/widgets/framework.dart’ (’…/flutter/packages/flutter/lib/src/widgets/framework.dart’).
    Try correcting the name to the name of an existing method, or defining a method named ‘rObject’.
    rObject() was called on this Element: SliverStaggeredGri ErrorSummary(‘RenderObjectElement.insertChildRenderObject() is deprecated.’),
    ^^^^^^^
    …/flutter/packages/flutter/lib/src/widgets/framework.dart:6023:17: Error: The getter ‘was’ isn’t defined for the class ‘RenderObjectElement’.
  • ‘RenderObjectElement’ is from ‘package:flutter/src/widgets/framework.dart’ (’…/flutter/packages/flutter/lib/src/widgets/framework.dart’).
    Try correcting the name to the name of an existing getter, or defining a getter or field named ‘was’.
    rObject() was called on this Element: SliverStaggeredGri ErrorSummary(‘RenderObjectElement.insertChildRenderObject() is deprecated.’),
    Try correcting the name to the name of an existing getter, or defining a getter or field named ‘called’.
    rObject() was called on this Element: SliverStaggeredGri ErrorSummary(‘RenderObjectElement.insertChildRenderObject() is deprecated.’),
    ^^^^^^
    …/flutter/packages/flutter/lib/src/widgets/framework.dart:6023:28: Error: The getter ‘on’ isn’t defined for the class ‘RenderObjectElement’.
  • ‘RenderObjectElement’ is from ‘package:flutter/src/widgets/framework.dart’ (’…/flutter/packages/flutter/lib/src/widgets/framework.dart’).
    ^

FAILURE: Build failed with an exception.

  • Where:
    Script ‘D:\drive\app\flutter\packages\flutter_tools\gradle\flutter.gradle’ line: 1160

  • What went wrong:
    Execution failed for task ‘:app:compileFlutterBuildDebug’.

Process ‘command ‘D:\drive\app\flutter\bin\flutter.bat’’ finished with non-zero exit value 1

  • Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.

BUILD FAILED in 19s
Running Gradle task ‘assembleDebug’… 20.2s
Exception: Gradle task assembleDebug failed with exit code 1

写回答

1回答

CrazyCodeBoy

2022-08-09

移除下面组件之后再试下呢
flutter_statusbar_manager
0
2
zhusx
老师,搞了一天,终于可以了。我将flutter sdk 从3.0.0版本降到2.10.5的版本,它就可以跑起来了。可是我想不明白是什么原因导致的,明明跑的好好的,怎么突然间要降版本了。如果说是和新引进的flutter_staggered_grid_view: ^0.3.3 组件不兼容, 为什么我注释掉这个组件的依赖,还是跑不起来。甚至重新创建一个新的项目也跑不起来。 这种有什么好的排查问题的思路或者方式吗。
2022-08-10
共2条回复

Flutter高级进阶实战-仿哔哩哔哩-掌握Flutter高阶技能

一次性掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案

1722 学习 · 870 问题

查看课程