Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Flutter | Dart : Target of URI does not exist

I am making my first Application to build an Android App with Flutter. I am using Android Studio as IDE. The problem is when I import the http package:

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

I get an error :

error: Target of URI doesn't exist: 'package:http/http.dart'. (uri_does_not_exist at [flutter_crypto] lib\home_page.dart:3)

That's my code :

  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);
  } 

Thanks,

like image 556
MasterSinge Avatar asked Dec 27 '18 18:12

MasterSinge


People also ask

How do you solve the target of Uri doesn't exist?

Possible reasons for the error target of URI doesn't exist 1) check pubspec. yaml file 2) import package as http/xml 3) Forget to run command flutter pub get4) Conflict resolution 5) pushing code to git. There are multiple ways to solve the target of uri doesn't exist flutter code error.


2 Answers

You need to add the HTTP dependency to pubspec.yaml as per below.

 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

With the dependency added you then need to run the following command to update/install required packages:

flutter packages upgrade

Hope this helps

like image 57
Phuthib Avatar answered Sep 23 '22 06:09

Phuthib


Make sure you have added the dependency to pubspec.yaml

dependencies:
  http: ^0.12.0

You will also need to:

flutter packages get

like image 27
Richard Heap Avatar answered Sep 22 '22 06:09

Richard Heap