일반적인 자주 묻는 질문

이식 가능한 클래스 라이브러리

PCL에서 지원되는 라이브러리를 어떻게 볼 수 있나요?

이 가이드에서 기존 라이브러리가 여러 PCL 대상 플랫폼에 의해 지원되는지 또는 PCL 프로필로 변환될 수 있는지 여부를 확인하기 위한 각종 리소스와 방법을 찾아볼 수 있습니다.

PCL 리플렉션 API

Microsoft는 이식 가능한 클래스 라이브러리에서 사용할 수 있는 새로운 리플렉션 API를 개발했습니다. PCL로 이동해야 하는 기존 리플렉션 코드가 있는 경우 작동하지 않을 수 있습니다.

PCL 사례 연구: Microsoft TPL 데이터 흐름 NuGet 패키지용 System.Diagnostics.Tracing과 관련된 문제를 해결하려면 어떻게 할까요?

Xamarin.iOS 및 Xamarin.Android는 참조로 허용되는 모든 PCL 프로필을 100% 구현하지 않습니다. Mac용 Visual Studio, Visual Studio, NuGet 패키지 관리자의 실무 편의를 위해, 불완전한 구현만 갖는 몇 가지 프로필을 Xamarin 프로젝트에서 사용할 수 있습니다. 예를 들어, Xamarin.iOS 및 Xamarin.Android는 현재 System.Diagnostics.Tracing PCL 네임스페이스의 형식에 대한 완전한 구현을 포함하지 않습니다. 앱 프로젝트가 TPL 데이터 흐름 라이브러리의 portable-net45+win8+wp8+wpa81 버전을 참조하도록 전환하여 이 문제를 해결할 수 있습니다.

NuGet 패키지 및 Xamarin 구성 요소

NuGet을 업데이트하려면 어떻게 할까요?

NuGet 패키지 관리자업데이트 탭에서 NuGet 업데이트, 확장, 추가 기능을 확인할 수 잇습니다. 이 가이드에서 Mac용 Visual Studio 및 Visual Studio의 업데이트를 찾는 방법을 알아볼 수 있습니다.

NuGet 패키지를 다운그레이드하려면 어떻게 할까요?

Mac용 Visual Studio와 Visual Studio에는 패키지를 업데이트하는 방법과 비슷하게 이전 버전의 패키지를 선택하고 자동으로 설치하는 기능이 있습니다.

NuGet 패키지를 업데이트한 후 누락된 패키지 오류

이 문제는 주로 Xamarin.Forms 샘플 앱 솔루션에서 보고되었으나, NuGet 패키지를 사용하는 모든 프로젝트에서 발생할 수 있습니다.

Google Play 서비스 구성 요소 및 NuGet 통합

기존에는 여러 Google Play 서비스 구성 요소 및 NuGet 패키지가 있었지만 개발자들의 편의를 위해 구성 요소와 NuGet 패키지가 두 가지로 통합되었습니다. 대부분의 경우에는 Google Play 서비스를 사용해야 합니다. (Froyo) 패키지는 Froyo를 대상으로 지정한 경우에만 사용해야 합니다.

머신에 구성 요소가 저장된 위치는 어디인가요?

앱 프로젝트에 Xamarin 구성 요소를 설치하면 구성 요소는 이 가이드에 나와 있는 두 곳에 저장됩니다.

문제 해결

버전 정보 및 로그는 어디에서 확인할 수 있나요?

이 가이드에서 Xamarin 문제를 해결하는 데 사용할 수 있는 대부분의 [진단 정보]](version-logs.md)를 찾아볼 수 있습니다.

버그 보고서를 언제 어떻게 제출해야 하나요?

이 가이드에서 Microsoft 엔지니어들이 문제의 원인과 수정 방법을 보다 효율적으로 알아낼 수 있도록 양질의 버그 보고서를 작성하는 방법을 확인할 수 있습니다.

Xamarin에서 Jenkins가 지원되지 않는 이유는 무엇인가요?

Jenkins는 오픈 소스 CI 모음입니다. 따라서 Jenkins ‘자체로’ 인해 발생하는 대부분의 문제는 기본 Jenkins 리포지토리 또는 Jenkins 앱 리포지토리와 같이 코드를 받은 리포지토리에 대해 제출해야 합니다.

디버거에 필요한 프로젝트 설정은 무엇인가요?

디버거가 정상적으로 작동하려면(중단점 적중, 디버그 로그 표시 등) 개발자 계측과 디버그 정보 표시를 둘 다 사용하도록 설정해야 합니다. 이 가이드에서 이러한 설정을 찾아서 활성화하는 방법을 알아볼 수 있습니다.