localizely / flutter-intl-vscode

This VS Code extension generates boilerplate code for localization of Flutter apps with official Dart Intl library
MIT License
88 stars 1 forks source link

Could not find a file named "pubspec.yaml" in "C:\Users\xx\AppData\Local\Pub\Cache\intl_utils-1.9.0". #78

Open jianboy opened 3 years ago

jianboy commented 3 years ago

Could not find a file named "pubspec.yaml" in "C:\Users\xx\AppData\Local\Pub\Cache\intl_utils-1.9.0".

jianboy commented 3 years ago
Because intl_utils ^1.9.0 depends on intl_translation 0.17.10+1 which depends on intl >=0.15.3 <0.17.0, intl_utils ^1.9.0 requires intl >=0.15.3 <0.17.0.     
So, because flutter_2048 depends on both intl ^0.17.0 and intl_utils 1.9.0, version solving failed.
pub get failed (1; So, because flutter_2048 depends on both intl ^0.17.0 and intl_utils 1.9.0, version solving failed.)

pubspec.yaml

name: flutter_xx
description: xx
version: 1.0.0+1

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  flutter_localizations: 
    sdk: flutter
  intl: ^0.17.0

dev_dependencies:
  flutter_test:
    sdk: flutter

flutter:
  uses-material-design: true

flutter_intl:
  enabled: true
aleksakrstic commented 3 years ago

Hi @jianboy Do you maybe use Dart version >2.12? If yes, could you update environment.sdk to ">=2.12.0-0 <3.0.0" and try again?

jianboy commented 3 years ago
Dart SDK version: 2.12.1 (stable) (Wed Mar 10 10:18:47 2021 +0100) on "windows_x64"

because flutter_xx depends on both intl ^0.17.0 and intl_utils 1.9.0, version solving failed

I had download intl_utils 1.9.0 and any others packages manually.

aleksakrstic commented 3 years ago

For null-safe Dart version you should use newer intl_utils package versions and update environment.sdk to ">=2.12.0-0 <3.0.0". For instance intl_utils 2.4.0. Let me if that helped.