2016-09-15 9 views
1

"GOOGLE_MAPS을 : 3.1.0"의존성. 이 라이브러리는 "angular2 : 2.0.0-beta.20"과 충돌합니다.다트 버전 - 내가 추가 관리하지 않는 내 angular2 프로젝트에 일치하는 버전

오류 메시지는 다음과 같습니다

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이 호환 종속성 세트를 찾을 수 없습니다 것을 의미합니다.

둘 이외의 모든 종속성을 주석 처리하고 pub get 또는 pub upgrade을 다시 실행하십시오. 그런 다음 오류가 발생할 때까지 하나의 종속성을 추가하고 다시 실행하십시오. 이 방법으로 어떤 종속성이 문제를 일으키는 지 파악할 수 있습니다.

pubspec.yaml에 종속 제약 조건으로 any를 사용하지 마십시오. pub은 거대한 전체 검색 공간을 분석해야하기 때문에 문제를 일으키는 것으로 알려져 있습니다. 답장을 보내

+0

감사합니다. 난 단지 2 종속성을 떠날 때 – matth3o

+0

(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에서 요청한 버전에는 없습니다. "pub get"도청이 가능합니까? – matth3o

+1

'google_maps'를'angular2'와 함께 사용하려면'source_gen :^0.5.1'을'dependency_overrides'에 추가해야했습니다. 그것은'의 알려진 문제가 참으로 내가 이미이 문제 https://github.com/a14n/dart-js-wrapping/issues/10 : –