티스토리 뷰

반응형

안녕하세요. 오틸라 입니다.

 

Because flutter_html >=2.0.0-nullsafety.1 <3.0.0-alpha.1 depends on webview_flutter ^2.0.4 and google_mobile_ads 3.0.0 depends on webview_flutter ^4.0.5, flutter_html >=2.0.0-nullsafety.1 <3.0.0-alpha.1 is incompatible with google_mobile_ads 3.0.0.
And because no versions of google_mobile_ads match >3.0.0 <4.0.0, flutter_html >=2.0.0-nullsafety.1 <3.0.0-alpha.1 is incompatible with google_mobile_ads ^3.0.0.
So, because agm_allblue depends on both google_mobile_ads ^3.0.0 and flutter_html ^2.2.1, version solving failed.

 

이야, 요건 좀 일이 복잡해 집니다.

 

그러니까 현재 내가 pubspec에서

 

1. google_mobile_ads 3.0.0 버전과

2. flutter_html 2.1.1 버전을 두개 쓰기로 했는데

 

이유는

1에서 쓰는 webview_flutter 랑

2에서 쓰는 webview_flutter 랑 버전이 다른데, 낮은 버전의 webview_flutter가 호환이 안된다는겁니다.

 

이 두놈이 충돌이 난겁니다.

일반적인 경우는 둘중 하나 최신버전으로 변경하면 해결이 되는데...

 

 

엇?

 

지금 둘다 최신 버전이에요!

 

flutter_html 2.2.1의 최신버전이 18개월 전이니까...

사실상 저걸 버리는게 맞습니다 ;;;

 

프로젝트내에 flutter_html을 쓴것도 어느 한 부분에서 html을 보여주고 싶어서 사용한건데

이걸 원래 상속받고 있는 webview_flutter를 쓰면 되긴 하거든요.

 

제일 좋은 방법은 충돌이 나면

 

둘중에 한놈 골라서 없애면 되긴 합니다만...

 

반응형

 

 

 

이게 또 그럴 수 없을때도 있지 않겠습니까?

가능하다면 버전을 바꿔서 사용가능한 방법을 찾아야겠지요.

 

 

우측에 보시면 Prerelease 라고 3.0.0-beta.2 가 있습니다.

저걸 클릭해보시면

이건 약 8일전에 작업한 버전이네요

이 다른버전을 설치할 수 있습니다. 

 

결국 이번 프로젝트는 저 버전을 바꾸면서 충돌문제에서 벗어나 해결이 되었긴 합니다만...

 

역시나...

 

오래된 소스를 열어볼땐 혈액순환이 참 잘됩니다. 두근두근....

 

 

 

이상 오틸라였습니다.

건강하세요~

 

 

반응형
댓글