Flutter Packages Get in VS Code failing

7,692

Solution 1

install this plug in on vs-code
Pubspec Assist or download from hare form this link

click ctrl+shift+p connend pubspag write your dependency it will fix the error

Solution 2

Since I encountered this recently, here is what causes the problem:

Visual Studio Code does NOT automatically save your pubspec.yaml file when running pub get.

You can fix the problem of it not getting packages by simply going to File>Save (Ctrl+S), after making changes to it, and before running pub get.

Share:
7,692
Mike Soertsz
Author by

Mike Soertsz

Updated on December 08, 2022

Comments

  • Mike Soertsz
    Mike Soertsz over 1 year

    Recently got started with Flutter 1.0.0. flutter doctor -v no issues Been deploying to an iOS device no worries.

    Problem started when I tried to add Dart Packages via the pubspec.yaml file. No packages are installing and it outputs only exit code 0 in VS Code. The extension button at the top of the pubspec.yaml file does not work either.

    imports are showing with red underlines and 'URI undefined' so the packages are definitely not downloading and installing.

    Any help much appreciated!

    Pubspec.yaml file:

    name: http_l
    description: A new Flutter project.
    
    version: 1.0.0+1
    
    environment:
      sdk: ">=2.0.0-dev.68.0 <3.0.0"
    
    dependencies:
      flutter:
        sdk: flutter
      http: ^0.12.0
    
    dev_dependencies:
      flutter_test:
        sdk: flutter
    
        flutter:
      uses-material-design: true
    

    and the main.dart file has a red underlined import:

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

    with error message:

    Target of URI doesn't exist: 'package:http/http.dart'.dart(uri_does_not_exist)
    
    • Subramanya Chakravarthy
      Subramanya Chakravarthy over 5 years
      are you inside a closed network or proxy??
    • Günter Zöchbauer
      Günter Zöchbauer over 5 years
      "exit code 0" means all went fine. Perhaps you have no dependencies in pubspec.yaml or not added in the correct way. Please post your pubspec.yaml.
    • shadowsheep
      shadowsheep over 5 years
      Could you please post a sample of your code? As pointed out by @GünterZöchbauer exit code 0 means all worked fine. So the problem is somewhere else. Maybe you have imported a library but forgot to add as URI; at the end?
    • Mike Soertsz
      Mike Soertsz over 5 years
      @SubramanyaChakravarthy not inside a proxy no.
    • Mike Soertsz
      Mike Soertsz over 5 years
      @GünterZöchbauer added pubspec and only a single dependancy added (http) which doesn't appear to be working.
    • Günter Zöchbauer
      Günter Zöchbauer over 5 years
      Looks all fine. No idea where the error comes from. You could try flutter package pub cache repair and deleting ~/.dartServer/.analysis-driver/(you'd have to figure out yourself where that is exactly if you use Windows)
    • Danny Tuppeny
      Danny Tuppeny about 5 years
      Does restarting VS Code make the error go away? I think sometimes the server doesn't detect package changes. If a restart fixes it, then it's likely a known issue. If not, it must be something else.
    • griffins
      griffins over 4 years