颤动的飞镖依赖问题

时间:2018-05-16 17:10:20

标签: dart flutter

我需要在我的上下文体内有一个webview,但不要覆盖整个屏幕空间,因为我必须在它下面显示一个列表视图。 我检查了flutter_webview_plugin,但它无法正常工作

获取错误: 该库位于一个未知的包中。也许你忘了在pubspec.yaml文件中提到它?

  dependencies:
    flutter:
      sdk: flutter
    url_launcher: ^0.4.1
    async_loader: "^0.1.1"
    json_annotation: ^0.2.2
    flutter_webview_plugin: "^0.1.5"

    cupertino_icons: ^0.1.0
    #url_launcher: ^3.0.0

  dev_dependencies:
    flutter_test:
      sdk: flutter
    json_serializable: ^0.4.0`

我在dart文件中写了以下行

import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';

2 个答案:

答案 0 :(得分:0)

如果将新程序包添加到依赖项,然后进行热重装,则会收到以下误导性消息:

Performing hot reload...
Your application could not be compiled, because its dependencies could not be 
established.
The following Dart file:
/usr/local/google/home/ianh/dev/release/startup_namer/lib/main.dart
...refers, in an import, to the following library:
package:package:flutter_webview_plugin/flutter_webview_plugin.dart
That library is in a package that is not known. Maybe you forgot to mention it in 
your pubspec.yaml file?
Try again after fixing the above error(s).

杀死您的应用程序,然后重新启动。这可能会解决您的问题。

有关更多参考,请访问this git hub讨论

答案 1 :(得分:0)

转到构建目录,该目录与lib,ios,android等一起位于应用程序的顶层。

如果不存在flutter_webview_plugin文件夹,则需要运行flutter pub get下载该软件包。

如果该文件夹在那里,则说明它已经被下载。如果是这种情况,并且您的IDE仍然告诉您它无法识别该软件包,请尝试重新启动IDE。