Я столкнулся с проблемой при импорте пакета во Flutter, я попытался решить эту проблему, запустив flutter packages get, а также закрыв проект в студии Android и снова открыв его.
import 'package:task_02_category_widget/category.dart';
Вот строка выше, и ошибка, с которой я сталкиваюсь при запуске, дает следующую ошибку в консоли.
Your application could not be compiled, because its dependencies could
not be established.
The following Dart file:
/Users/username/Documents/flutter_rectangle_2/lib/main.dart
...refers, in an import, to the following library:
package:task_02_category_widget/category.dart
That library is in a package that is not known. Maybe you forgot to
mention it in your pubspec.yaml file?





Если task_02_category_widget / category.dart является частью старого проекта, который вы повторно используете, вы должны поместить его в папку в вашем приложении Flutter и включить его, например, «../ folder /task_02_category_widget/category.dart». Если это часть репозитория github, из которого вы скопировали, просто скопируйте файл и выполните шаг выше. Скорее всего, вы ищете что. В любом другом случае проверьте здесь, чтобы найти исходный код.
В вашем проекте в файле pubspec.yaml должно быть такое определение:
name: my_app
dependencies:
task_02_category_widget:
Допустим, ваш пакет оформлен следующим образом:
task_02_category_widget/
lib/
category.dart
Затем вы можете импортировать его:
import 'package:task_02_category_widget/category.dart';
Больше информации:
https://www.dartlang.org/tools/pub/get-started
https://www.dartlang.org/guides/libraries/create-library-packages