【问题标题】:Target URI doesn't exist, when trying to import a package in flutter尝试在颤振中导入包时,目标 URI 不存在
【发布时间】:2018-07-25 14:47:43
【问题描述】:

我在 Flutter 中导入包时偶然发现了一个问题,我尝试通过运行 flutter packages 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?

【问题讨论】:

    标签: flutter flutter-dependencies


    【解决方案1】:

    如果 task_02_category_widget/category.dart 是您正在重用的旧项目的一部分,则应将其放在 Flutter 应用程序的文件夹中,并像“../ folder /task_02_category_widget/category.dart”一样包含它。如果它是您复制粘贴的 github 存储库的一部分,只需复制文件并使用上述步骤。很可能您正在寻找 that 。在任何其他情况下,请检查 here 以查找源代码。

    【讨论】:

      【解决方案2】:

      您的项目中应该有一个名为 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

      【讨论】:

        猜你喜欢
        • 2015-09-09
        • 2018-11-05
        • 2019-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-05
        • 2020-08-30
        • 1970-01-01
        相关资源
        最近更新 更多