Сбой Flutter при запуске (или обновлении, или что-нибудь еще). - PullRequest
0 голосов
/ 20 сентября 2018

В последнее время я получаю огромную ошибку при запуске любого из моих приложений-флаттеров в Intellij, Visual Studio и т. Д. Я также не могу выполнять функции git из-за этого.Любая помощь будет принята с благодарностью.

(Some parts omitted - this snippet represents the 40k line code pattern)

Launching lib/main.dart on iPhone X in debug mode...
compiler message: 

 file:///Users/JohnnySmithh/Documents/flutter/packages/flutter/lib/src/widgets/editable_text.dart:439:9: Error: Type 'LayerLink' not found.
compiler message:   final LayerLink _layerLink = new LayerLink();
compiler message:         ^
compiler message: file:///Users/JohnnySmithh/Documents/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:4474:20: Error: The method 'getLastTransform' isn't defined for the class 'invalid-type'.
compiler message: Try correcting the name to the name of an existing method, or defining a method named 'getLastTransform'.
compiler message:     return _layer?.getLastTransform() ?? new Matrix4.identity();
compiler message:                    ^
compiler message: file:///Users/JohnnySmithh/Documents/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:4501:18: Error: Method not found: 'FollowerLayer'.
compiler message:     _layer = new FollowerLayer(
compiler message:                  ^^^^^^^^^^^^^
compiler message: file:///Users/JohnnySmithh/Documents/flutter/packages/flutter/lib/src/rendering/texture.dart:76:7: Error: No named parameter with the name 'rect'.
compiler message:       rect: new Rect.fromLTWH(offset.dx, offset.dy, size.width, size.height),
compiler message:       ^^^^
compiler message: file:///Users/JohnnySmithh/Documents/flutter/packages/flutter/lib/src/rendering/view.dart:124:11: Error: 'ContainerLayer' isn't a type.
compiler message:     final ContainerLayer rootLayer = TransformLayer(transform: _rootTransform);
compiler message:           ^^^^^^^^^^^^^^
compiler message: file:///Users/JohnnySmithh/Documents/flutter/packages/flutter/lib/src/rendering/view.dart:124:38: Error: Method not found: 'TransformLayer'.
compiler message:     final ContainerLayer rootLayer = TransformLayer(transform: _rootTransform);
compiler message:                                      ^^^^^^^^^^^^^^
compiler message: file:///Users/JohnnySmithh/Documents/flutter/packages/flutter/lib/src/rendering/view.dart:124:38: Error: The method 'TransformLayer' isn't defined for the class '#lib1::RenderView'.
compiler message: Try correcting the name to the name of an existing method, or defining a method named 'TransformLayer'.
compiler message:     final ContainerLayer rootLayer = TransformLayer(transform: _rootTransform);
compiler message:                                      ^
compiler message: file:///Users/JohnnySmithh/Documents/flutter/packages/flutter/lib/src/rendering/view.dart:125:15: Error: The method 'attach' isn't defined for the class 'invalid-type'.
compiler message: Try correcting the name to the name of an existing method, or defining a method named 'attach'.
compiler message:     rootLayer.attach(this);
compiler message:               ^
compiler message: file:///Users/JohnnySmithh/Documents/flutter/packages/flutter/lib/src/rendering/view.dart:195:13: Error: The method 'addToScene' isn't defined for the class 'invalid-type'.
compiler message: Try correcting the name to the name of an existing method, or defining a method named 'addToScene'.
compiler message:       layer.addToScene(builder, Offset.zero);
compiler message:             ^
compiler message: file:///Users/JohnnySmithh/Documents/flutter/packages/flutter/lib/src/rendering/view.dart:215:58: Error: The method 'find' isn't defined for the class 'invalid-type'.
compiler message: Try correcting the name to the name of an existing method, or defining a method named 'find'.
compiler message:     final SystemUiOverlayStyle upperOverlayStyle = layer.find<SystemUiOverlayStyle>(top);
compiler message:                                                          ^
compiler message: file:///Users/JohnnySmithh/Documents/flutter/packages/flutter/lib/src/rendering/view.dart:220:35: Error: The method 'find' isn't defined for the class 'invalid-type'.
compiler message: Try correcting the name to the name of an existing method, or defining a method named 'find'.
compiler message:         lowerOverlayStyle = layer.find<SystemUiOverlayStyle>(bottom);
compiler message:                                   ^
Compiler failed on /Users/JohnnySmithh/IdeaProjects/MyCoolProject/lib/main.dart
Error launching application on iPhone X.
Exited (sigterm)

1 Ответ

0 голосов
/ 20 сентября 2018

Честно говоря, довольно сложно сказать, что происходит только из этого сообщения об ошибке.Есть ли какие-либо ошибки в intellij перед сборкой?

Единственное, о чем я могу думать, это:

  • Ваша установка флаттера может быть повреждена.Вы можете попробовать удалить и переустановить
  • , возможно, в вашей директории сборки что-то не так.Попробуйте запустить flutter clean перед повторной сборкой
  • Ваши библиотеки не включены должным образом.Я бы предположил, что это будет отображаться в intellij, но, возможно, пути там установлены по-другому?Проверьте Структура проекта -> Библиотеки и посмотрите, где указаны пути.
  • (относится к первому), у вас может быть несколько случаев трепетания на вашем компьютере.Если intellij использует один, а в командной строке - другой, что может вызвать проблемы.

Если ваше приложение работает с открытым исходным кодом, или вы можете создать новое приложение с минимальными затратамиколичество изменений для воспроизведения ошибки, которые могли бы значительно помочь в диагностике проблемы =).

...