Xamarin에서 Nuget 할 때 종속성 문제 및 해결 방법
전제
이 기사는 다음의 전제가 있습니다.
환경
비고
일단 Xamarin Studio 전제의 이야기, 하지만 패키지의 의존 관계의 이야기이기 때문에
VisualStudio에서도 신경쓰는 편이 좋을지도.
JXUG 중에서도 조금 화제가 되고 있어, 여러분의 해결책이 다르다고 생각한다.
그래서 지금까지 자신이 한 것을 비망록의 생각입니다.
해결책
시간이 없는 사람을 위한
6 페이지의 느낌으로 version : x.y.z를 검색 단어에 추가하면 찾을 수 있습니다.
문제
어제 2016/5/30 Xamarin.Forms.Map v2.2.0.43 문제에 대한 이야기가 아닙니다. (그래도 상관 없어.
매번 Forms를 버전 업하면 나오는 문제입니다. 의존이 많기 때문에 잘 일어나네요.
예
Xamarin.Forms.Map을 사용할 때 Android의 종속성
Xamarin.GooglePlayServices.Maps가 필요합니다.
@AyaseSH
에서 Xamarin.GooglePlayServices.Maps를 사용할 때
Xamarin.GooglePlayServices.Base Basement가 필요합니다.
@ticktackmobile
현재 이런 느낌
X.Forms X.Forms.Map
v2.2.0.45
X.GPS.Basement Maps
v29.0.0.1
그런 다음 Google Analytics를 시도하고 패키지를 추가하려고하면 이렇게됩니다.
@yu_ka1984
오야?
Dependencies
X.GPS.Basement(=29.0.0.2)
Error /(^o^)\
지금까지의 해결책 비추천
XS의 Nuget은 버전을 지정할 수 없다고 생각했습니다.
그래서 설치 프로그램을 속이기 위해
packages.config 버전을 괴롭혔다.
htps // t. 코 / K에 9SK 코이오
그러면 설치할 수 있다.
2016년 5월 30일
그리고 그 후 버전 번호를 되돌렸다.
글쎄, 이것도 좋았지 만 (실제는 좋지 않다)
다른 문제로 고민하고 있으면 조언이 있었다.
앞으로의 해결책
SerachBar에 Xamarin.GooglePlayServices.Analytics version:29.0.0.1
나왔다!
결론
이번 해결책은
종속성에 제대로 대응된 패키지가 있는 경우입니다. (숨겨진 전제)
VisualStudio로 할 수 있고, (콘솔로 설치할 수 있기 때문에 copipe로 편리)
XamarinStudio에 할 수 없다고 생각했던 것이었습니다.
그러나 이것으로도 해결할 수 없는 경우도 많이…
예를 들어 다른 사용하고 싶은 패키지가 v29 이전 버전만 대응이라든가
그러한 때는 비추천의 방법으로 추가하는 것도 손이라고 생각하고 있습니다.
그러나 사용상의주의를 잘 읽고 용법 용량을 지켜 올바르게 사용하십시오.
이상입니다.
덤
자마린을 싫어해도 나를 싫어하지 마세요 — Atsushi Eno (@atsushieno)
폭언 실례했습니다!
추가
미래의 XamarinStudio에서는 verison을 선택할 수있게되는 모양
얼마 전에 화제가 되었을 때 보고하고 선택할 수 있도록 했는데, stable에서는 무리일지도 모르겠네요 - Atsushi Eno (@atsushieno)
htps // t. 코 / ㎃ v7㎃ Lg Alpha라고 선택할 수 있으므로 다음까지의 인내입니다! — 타부치 요시토 @ 엑셀 소프트 (@ytabuchi) 2016년 5월 30일
@AyaseSH
오른쪽 하단에 열이! ! !
재미있어~
Reference
이 문제에 관하여(Xamarin에서 Nuget 할 때 종속성 문제 및 해결 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/AyaseSH/items/e535e7fbf6486c7189f2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
어제 2016/5/30 Xamarin.Forms.Map v2.2.0.43 문제에 대한 이야기가 아닙니다. (그래도 상관 없어.
매번 Forms를 버전 업하면 나오는 문제입니다. 의존이 많기 때문에 잘 일어나네요.
예
Xamarin.Forms.Map을 사용할 때 Android의 종속성
Xamarin.GooglePlayServices.Maps가 필요합니다.
@AyaseSH
에서 Xamarin.GooglePlayServices.Maps를 사용할 때
Xamarin.GooglePlayServices.Base Basement가 필요합니다.
@ticktackmobile
현재 이런 느낌
X.Forms X.Forms.Map
v2.2.0.45
X.GPS.Basement Maps
v29.0.0.1
그런 다음 Google Analytics를 시도하고 패키지를 추가하려고하면 이렇게됩니다.
@yu_ka1984
오야?
Dependencies
X.GPS.Basement(=29.0.0.2)
Error /(^o^)\
지금까지의 해결책 비추천
XS의 Nuget은 버전을 지정할 수 없다고 생각했습니다.
그래서 설치 프로그램을 속이기 위해
packages.config 버전을 괴롭혔다.
htps // t. 코 / K에 9SK 코이오
그러면 설치할 수 있다.
2016년 5월 30일
그리고 그 후 버전 번호를 되돌렸다.
글쎄, 이것도 좋았지 만 (실제는 좋지 않다)
다른 문제로 고민하고 있으면 조언이 있었다.
앞으로의 해결책
SerachBar에
Xamarin.GooglePlayServices.Analytics version:29.0.0.1
나왔다!
결론
이번 해결책은
종속성에 제대로 대응된 패키지가 있는 경우입니다. (숨겨진 전제)
VisualStudio로 할 수 있고, (콘솔로 설치할 수 있기 때문에 copipe로 편리)
XamarinStudio에 할 수 없다고 생각했던 것이었습니다.
그러나 이것으로도 해결할 수 없는 경우도 많이…
예를 들어 다른 사용하고 싶은 패키지가 v29 이전 버전만 대응이라든가
그러한 때는 비추천의 방법으로 추가하는 것도 손이라고 생각하고 있습니다.
그러나 사용상의주의를 잘 읽고 용법 용량을 지켜 올바르게 사용하십시오.
이상입니다.
덤
자마린을 싫어해도 나를 싫어하지 마세요 — Atsushi Eno (@atsushieno)
폭언 실례했습니다!
추가
미래의 XamarinStudio에서는 verison을 선택할 수있게되는 모양
얼마 전에 화제가 되었을 때 보고하고 선택할 수 있도록 했는데, stable에서는 무리일지도 모르겠네요 - Atsushi Eno (@atsushieno)
htps // t. 코 / ㎃ v7㎃ Lg Alpha라고 선택할 수 있으므로 다음까지의 인내입니다! — 타부치 요시토 @ 엑셀 소프트 (@ytabuchi) 2016년 5월 30일
@AyaseSH
오른쪽 하단에 열이! ! !
재미있어~
Reference
이 문제에 관하여(Xamarin에서 Nuget 할 때 종속성 문제 및 해결 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/AyaseSH/items/e535e7fbf6486c7189f2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
자마린을 싫어해도 나를 싫어하지 마세요 — Atsushi Eno (@atsushieno)
폭언 실례했습니다!
추가
미래의 XamarinStudio에서는 verison을 선택할 수있게되는 모양
얼마 전에 화제가 되었을 때 보고하고 선택할 수 있도록 했는데, stable에서는 무리일지도 모르겠네요 - Atsushi Eno (@atsushieno)
htps // t. 코 / ㎃ v7㎃ Lg Alpha라고 선택할 수 있으므로 다음까지의 인내입니다! — 타부치 요시토 @ 엑셀 소프트 (@ytabuchi) 2016년 5월 30일
@AyaseSH
오른쪽 하단에 열이! ! !
재미있어~
Reference
이 문제에 관하여(Xamarin에서 Nuget 할 때 종속성 문제 및 해결 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/AyaseSH/items/e535e7fbf6486c7189f2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Xamarin에서 Nuget 할 때 종속성 문제 및 해결 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/AyaseSH/items/e535e7fbf6486c7189f2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)