Целевой URI не существует при попытке импортировать пакет во флаттере

Я столкнулся с проблемой при импорте пакета во 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?

person MrPool    schedule 25.07.2018    source источник


Ответы (2)


Если task_02_category_widget / category.dart является частью старого проекта, который вы повторно используете, вы должны поместить его в папку в вашем приложении Flutter и включить его, например, «../ folder /task_02_category_widget/category.dart». Если он является частью репозитория github, из которого вы скопировали, просто скопируйте файл и выполните шаг выше. Скорее всего, вы ищете , который. В любом другом случае проверьте здесь, чтобы найти исходный код.

person speedyGonzales    schedule 25.07.2018

В вашем проекте в файле с именем 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

person mico    schedule 25.07.2018