颤振 | Dart:URI的目标不存在
Posted
技术标签:
【中文标题】颤振 | Dart:URI的目标不存在【英文标题】:Flutter | Dart : Target of URI does not exist 【发布时间】:2019-05-25 17:42:24 【问题描述】:我正在制作我的第一个应用程序,以使用 Flutter 构建 android 应用程序。 我正在使用 Android Studio 作为 IDE。 问题是当我导入 http 包时:
import 'package:http/http.dart' as http;
我收到一个错误:
错误:URI 的目标不存在:'package:http/http.dart'。 (uri_does_not_exist at [flutter_crypto] lib\home_page.dart:3)
这是我的代码:
Future<List> getCurrencies() async
String cryptoUrl = "https://api.coinmarketcap.com/v1/ticker/?limit=50";
http.Response response = await http.get(cryptoUrl);
return JSON.decode(response.body);
谢谢,
【问题讨论】:
好像是重复的***.com/q/44909653/10409567 【参考方案1】:确保您已将依赖项添加到pubspec.yaml
dependencies:
http: ^0.12.0
您还需要:
flutter packages get
【讨论】:
非常感谢,你是我的英雄!【参考方案2】:您需要将 HTTP 依赖项添加到 pubspec.yaml,如下所示。
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for ios style icons.
cupertino_icons: ^0.1.2
http: ^0.12.0
添加依赖后,您需要运行以下命令来更新/安装所需的包:
flutter packages upgrade
希望对你有帮助
【讨论】:
使用 vs 代码你可能需要在最后重新启动 ide【参考方案3】:对于从 dart 导入包的任何即将出现的问题,请访问官方 Dart 网站包并搜索所需的包,您将在那里找到解决方案。
对于您的问题,请转到:
-
https://pub.dartlang.org/packages/http
安装水龙头https://pub.dartlang.org/packages/http#-installing-tab-
按照指南步骤:
在 pubspec.yaml 文件中:@依赖项
dependencies:
http: ^0.12.0
flutter:
(注意:请确保 http & flutter 或依赖项中的任何其他属性如上对齐并且它们在同一行)
In terminal run below command:
$flutter 包获取
【讨论】:
【参考方案4】:首先要解决这个错误,我们需要在pubspec.yaml
文件中添加依赖项。打开pubspec.yaml
文件并查找行依赖项:然后将http: ^0.12.2
放在它后面。
dependencies:
flutter:
sdk: flutter
http: ^0.12.2
执行flutter pub get
命令。此命令将下载并安装新添加的 http 库。执行上述命令后,会下载并安装项目中的http.dart package
现在the http.dart package
将在项目中成功下载,并在编辑器中再次重新打开项目
如果确实运行了flutter packages get
命令但它没有解决问题。
然后重启你的IDE解决了这个问题
如果仍未治愈:以防万一它可能会添加到模式中:运行 flutter packages pub cache repair
和 Invalidate
并重新启动 IDE 刚刚解决了以下问题:
【讨论】:
【参考方案5】:在 android srudio 终端中运行:dart pub --trace get --no-precompile
【讨论】:
以上是关于颤振 | Dart:URI的目标不存在的主要内容,如果未能解决你的问题,请参考以下文章
URI 的目标不存在 'package:flutter/material.dart'
android studio - Dart - 目标URI不存在
URI 的目标不存在:'package:velocity_x/velocity_x.dart'
目标 URI 不存在:'package:firebase_database/firebase_database.dart';