Ich habe bei einigen Gelegenheiten festgestellt, dass wenn ich einige Abhängigkeiten in meinem pubspec.yaml auf die neueste Version, sie nicht gefunden werden, wenn ich pub get
ausführen .Darts Pub Get-Befehl kann die neuesten Versionen einiger Abhängigkeiten nicht finden
Zum Beispiel die Abhängigkeit source_gen. Die neueste Version von source_gen ist eindeutig 0.5.0+1
. Also werde ich mein Setup pubspec.yaml Datei wie folgt:
dependencies:
source_gen: "^0.5.0+1"
Dann laufe ich pub get
, und ich erhalte den folgenden Fehler:
Resolving dependencies...
Package source_gen has no versions that match >=0.5.0+1 <0.6.0 derived from:
- ServerErrors depends on version ^0.5.0+1
Ich habe versucht, einige der neuesten Versionen, ohne viel Glück. Schließlich, wenn ich folgendes tun:
dependencies:
source_gen: any
und führen pub get
, source_gen Version 0.4.7 installiert ist. Ich bin mir nicht sicher, warum ich das verstehe. Ich benutze die Dart SDK Version 1.16.0. Dies ist die zweite Abhängigkeit, mit der ich dieses Problem hatte und ich bin ein wenig verwirrt.
EDIT: Wie Gunter angefordert, um die vollständige Liste meiner Abhängigkeiten:
dependencies:
http: "^0.11.3+7"
dartson: "^0.2.5"
intl: "^0.12.7+1"
mailer: "^1.0.0"
Können Sie bitte alle 'Abhängigkeiten' und' dev_dependencies' posten, die Ihre 'pubspec.yaml' Datei enthält? –
@ GünterZöchbauer Editierte die Frage und fügte eine vollständige Liste der Abhängigkeiten an der Unterseite hinzu. – spierce7
Seltsam. Es hat für mich funktioniert, aber ich benutze 1.17.0-Edge. Das Entfernen von Abhängigkeiten und das Überprüfen, ob sich etwas ändert, ist normalerweise ein guter Ansatz, um herauszufinden, welche Abhängigkeiten das Problem verursachen. Dann ist normalerweise eine manuelle Untersuchung der 'pubspec.yaml'-Dateien dieser Dependenzen (zum Beispiel Nachschlagen der Quelle in ihrem GitHub Repo) notwendig. Ziemlich umständliche, aber auflösende Abhängigkeiten sind ein komplexes Problem. Ich denke, das Dart-Team wird das irgendwann verbessern, aber es ist ein ziemlich schwieriges Problem und momentan haben sie drängendere Themen. –