web-dev-qa-db-ja.com

Flutter httpパッケージは存在しません

通常、パッケージは次のようにインポートする必要があります。

import 'package:http/http.Dart' as http;

しかし、今私はこのエラーを受け取ります:

[Dart] URIのターゲットが存在しません: 'package:http/http.Dart'。 [uri_does_not_exist]

flutterの新しいアップデートで何らかの形で変更されましたか?もしそうなら、どうすれば今すぐgetリクエストを実行できますか?

20
nimzz

Httpをflutterに追加する明確な方法です

  1. これをパッケージのpubspec.yamlファイルに追加します。
dependencies:
  http: ^0.12.0 // latest one might change
  1. インストールするコマンドラインからパッケージをインストールできます。

パブ付き:

$ pub get

フラッター付き:

$ flutter packages get

  1. Dartコードでインポートします。次を使用できます。

import 'package:http/http.Dart';

これらの3つのステップを完了したら、コードエディターを再起動します

31
Bawantha

pubspecに追加しましたか?

dependencies:
  flutter:
    sdk: flutter

  http: 0.12.0
14

このようなAndroid St​​udioインポート

  1. pubspec.yamlに移動します
  2. 依存関係を追加http: ^0.12.0+2
  3. 上部のPackages getをクリックします

enter image description here

重要なことはほとんどありません:

1)依存関係を追加しながら、適切なインデントに従います。

正しい:

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:フラッター

2)パッケージと最新の依存関係の検索。

最新のHTTPパッケージを見つけることができます Here
すべてのDartパッケージは Pubsite で公開されており、トレンドパッケージを見つけて確認できます。 enter image description here

7
Rohit Singh

追加:

dependencies:
flutter:
sdk: flutter
http: ^0.12.0

pubspec.yamlに、Packages.getおよびPackages.upgradeを更新します。それでも動作しない場合は、IDEを再起動します。

4
Mohammed Rousul

コードは正常に見えます。ただし、Andreyの答えの下のコメントを読んだ後、flutter packages gethttp依存関係を追加した後、pub getまたはpubspec.yamlを実行することも確認する必要があります。

1

このような依存関係をpubspecに追加します。

dependencies:
  http: ^0.12.0

****アップデートパッケージを取得します。

****依存関係を更新します。

1

flutter依存関係の前にhttp依存関係を追加して、Packages getをクリックします

dependencies:
  http: ^0.12.0
  flutter:
    sdk: flutter

フラッターの後に置くとエラーになります。お役に立てれば

0
galo hernandez

Pubspec.yamlファイルに移動します。それから加えて

http:任意

以下の依存関係:

  dependencies:
    flutter:
    sdk: flutter

    cupertino_icons: ^0.1.2
    http: any

次に、パッケージを取得をクリックします

0
Maryam Azhdari
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
0
user9046753

@Bawanthaが提供するすべての手順を実行しても問題が解決しない場合は、次の手順を試してみてください。

  1. Androidスタジオを再起動します。
  2. Flutter Inspectorツールバーに移動
  3. ウィジェット情報の更新ボタンをクリックします。 enter image description here

注:これを行うための管理者権限があることを確認してください。

0
Swap

Flutterインストールディレクトリ内にある.pub-cacheフォルダーからコンテンツをクリアし、Android studio/VSコードで空のflutterプロジェクトを作成し、http依存関係を追加して、[Packages get]をクリックします。

「http」パッケージが.pub-cache\hosted\pub.dartlang.orgフォルダー内に生成され、現在のプロジェクトでpubspec.yamlファイルを開いて「Packages get」をクリックすると、このトリックが「http」を解決することに注意してください。依存関係。

注:ネットワークがPubサイトからのダウンロードをブロックしていないことと、別のプロジェクトに「http」依存関係を追加している間、現在のプロジェクトが閉じていることを確認してください。

0
Jay