Xamarin은 이식 가능한 클래스 라이브러리를 빌드할 수 없습니다. - 필요한 프레임워크를 대상으로 지정할 수 없습니다.
-
26-12-2019 - |
문제
우리는 모바일 앱 개발을 위해 Xamarin을 사용하고 있지만 코드를 공유하려고 하면 상황이 약간 복잡해집니다.누군가가 프로젝트를 변경하고 이를 끌어당기면 일반적으로 참조 문제로 인해 약간의 고민을 하게 됩니다.
최신 문제로 인해 상황이 좀 이상해져서 이 문제를 해결하기 위해 여기에 질문을 게시하기로 결정했습니다.
동일한 프로젝트이고 두 대의 서로 다른 컴퓨터이며 둘 다 profile49를 사용하지만 모든 프레임워크를 대상으로 할 수는 없습니다.
다음은 상황 이미지입니다.
아마도 둘 다 VS2012를 사용한다는 점을 언급할 가치가 있을 것입니다.작동하는 컴퓨터는 Windows 8을 사용하고 8.1은 작동하지 않습니다.둘 다 Xamarin이 설치되어 있습니다(iOS 및 Android).
무슨 일이 일어나고 있는지 아이디어가 있나요?
해결책
가장 가능성이 높은 이유는 Visual Studio 이전에 Xamarin을 설치했거나 Windows/Visual Studio에 대한 업데이트가 전체를 대체했기 때문입니다. C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable
디렉토리를 제거하여 Xamarin.Android.xml
그리고 Xamarin.iOS.xml
파일.
Xamarin을 다시 설치하면 이 문제가 해결되지만 복구도 작동합니다(제어판/프로그램 및 기능으로 이동한 다음 Xamarin.Android 또는 Xamarin.iOS를 마우스 오른쪽 단추로 클릭하고 "복구" 선택).