Целевой 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

Другие вопросы по тегам