2016-09-15 25 views
1

私のangular2プロジェクトでは、 "google_maps:3.1.0"の依存関係を追加することはできません。 このライブラリは "angular2:2.0.0-beta.20"と競合しているようです。ダーツのバージョン - 一致するバージョンがありません

エラーメッセージは次のとおりです。

Package code_transformers has no versions that match >=0.4.1 <0.5.0 derived from: 
- build 0.3.0 depends on version ^0.4.1 

しかし、 "GOOGLE_MAPS:3.1.0" "code_transformers" またはその依存関係と推移的な依存で "ビルド" のパッケージが含まれていません。

ありがとうございました。

答えて

1

これは、pub getまたはpub upgradeが、互換性のある依存関係のセットを見つけることができなかったことを意味します。

2つを除くすべての依存関係をコメントにして、pub getまたはpub upgradeを再度実行してください。次に、エラーが発生するまで依存関係を1つ追加して再実行します。このようにして、どのような依存関係が問題を引き起こしているかを把握することができます。

pubspec.yamlに依存制約としてanyを使用しないでください。 pubは巨大な検索空間全体を分析する必要があるため、これは問題を引き起こすことが知られています。

+0

ご返信ありがとうございます。 – matth3o

+0

2つの依存関係(angular2:2.0.0-beta.21、google_maps:3.1.0)だけを残しても、同じエラーメッセージが表示されます。 code_transformersはgoogle_mapsの依存性または推移的依存性ではありません:3.1.0。 google_mapsはsource_genに依存するjs_wrappingに依存します。 source_genは現在code_transformersに依存していますが、google_maps:3.1.0によって要求されたバージョンにはありません。 「パブ・ゲット」が盗聴された可能性はありますか? – matth3o

+1

私は、 'google_maps'を' angular2'で動作させるために 'source_gen:^ 0.5.1'を' dependency_overrides'に追加しなければなりませんでした。これは 'js_wrapping'の既知の問題です –

関連する問題