Целевой URI не существует при попытке импортировать пакет во флаттере
Я натолкнулся на проблему с импортом пакета во Flutter, я попытался решить ее, запустив пакеты flutter get get, а также закрыв проект в Android Studio и снова открыв его.
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?
2 ответа
Если task_02_category_widget/category.dart является частью старого проекта, который вы используете повторно, вы должны поместить его в папку в приложении флаттера и включить его как "../ 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