通常、パッケージは次のようにインポートする必要があります。
import 'package:http/http.Dart' as http;
しかし、今私はこのエラーを受け取ります:
[Dart] URIのターゲットが存在しません: 'package:http/http.Dart'。 [uri_does_not_exist]
flutterの新しいアップデートで何らかの形で変更されましたか?もしそうなら、どうすれば今すぐgetリクエストを実行できますか?
Httpをflutterに追加する明確な方法です
dependencies: http: ^0.12.0 // latest one might change
パブ付き:
$ pub get
フラッター付き:
$ flutter packages get
import 'package:http/http.Dart';
これらの3つのステップを完了したら、コードエディターを再起動します
pubspec
に追加しましたか?
dependencies:
flutter:
sdk: flutter
http: 0.12.0
pubspec.yaml
に移動しますhttp: ^0.12.0+2
正しい:
dependencies:
flutter:
sdk: flutter
http: ^0.12.0+2
間違った:
dependencies:
flutter:
sdk: flutter
http: ^0.12.0+2
このような依存関係を追加してPackages getをヒットすると、
エラーが表示されます:
Pubspec.yamlの行21、列5のエラー:依存関係には1つのソースしかありません。 sdk:フラッター
最新のHTTPパッケージを見つけることができます Here
すべてのDartパッケージは Pubsite で公開されており、トレンドパッケージを見つけて確認できます。
追加:
dependencies:
flutter:
sdk: flutter
http: ^0.12.0
pubspec.yaml
に、Packages.get
およびPackages.upgrade
を更新します。それでも動作しない場合は、IDEを再起動します。
コードは正常に見えます。ただし、Andreyの答えの下のコメントを読んだ後、flutter packages get
にhttp
依存関係を追加した後、pub get
またはpubspec.yaml
を実行することも確認する必要があります。
このような依存関係をpubspecに追加します。
dependencies:
http: ^0.12.0
****アップデートパッケージを取得します。
****依存関係を更新します。
flutter依存関係の前にhttp依存関係を追加して、Packages getをクリックします
dependencies:
http: ^0.12.0
flutter:
sdk: flutter
フラッターの後に置くとエラーになります。お役に立てれば
Pubspec.yamlファイルに移動します。それから加えて
http:任意
以下の依存関係:
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
http: any
次に、パッケージを取得をクリックします
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インストールディレクトリ内にある.pub-cacheフォルダーからコンテンツをクリアし、Android studio/VSコードで空のflutterプロジェクトを作成し、http依存関係を追加して、[Packages get]をクリックします。
「http」パッケージが.pub-cache\hosted\pub.dartlang.orgフォルダー内に生成され、現在のプロジェクトでpubspec.yamlファイルを開いて「Packages get」をクリックすると、このトリックが「http」を解決することに注意してください。依存関係。
注:ネットワークがPubサイトからのダウンロードをブロックしていないことと、別のプロジェクトに「http」依存関係を追加している間、現在のプロジェクトが閉じていることを確認してください。