2017-12-20 3 views
1

특정 Android 버전 이상에서 Xamarin.Forms App (PCL)을 타겟팅하는 경우 해당 버전의 모든 레벨에 대해 SDK가 필요하거나 최고 레벨을 유지하기에 충분할 것입니다. 나머지는 포함 시키시겠습니까? 예 : 6.0 이상을 타겟팅하는 경우 SDK 26을 사용하는 것으로 충분합니까? 아니면 23, 24 및 25도 필요합니까? this answer에 따르면 하나이면 충분합니다. 그러나 Xamarin에 따르면 나는 그것들 모두를 필요로한다.모든 Android SDK가 필요하며 어떻게 설치해야합니까?

모두 설치해야하는 경우 Visual Studio 설치 관리자 또는 Visual Studio 안의 Android SDK 관리자에서 수행해야합니까? 그들간에 차이점이 있습니까? (VS2017 최신 버전 15.5.2를 사용 중입니다.)

+0

설명서에 대한 조언이 잘못되었습니다. 'compileSdkVersion, targetSdkVersion, minSdkVersion'에 대해서만 설정된 버전이 필요합니다. 총 3 가지 SDK 플랫폼이 설치되어있을 수 있습니다. –

+0

@JonDouglas 감사합니다. 즉,이 질문에 대한 대답 (현재 유일한 답변)은 잘못되었습니다. 옳은? – ispiro

+0

하위 호환성 (API 추가)으로 올바른 "컴파일"을 위해 한 단계 만 있으면되기 때문에 문제가 아닙니다. 에뮬레이터 이미지와 같은 테스트 목적으로 * 사용할 수도 있음을 메모에 추가했습니다. 대부분의 경우 하나의 SDK 플랫폼 (최신) 만 있으면됩니다. 그런 다음 테스트를 위해 다른 API 수준의 해당 시스템 이미지를 갖게됩니다. –

답변

2

매니페스트의 targetSDK 매개 변수를 사용하면 대상을 지정하면됩니다. 타겟과 최소값은 필요한 대상과 다릅니다.

+0

감사합니다. 왜 Xamarin이 다른 이유를 말하는지 아십니까? '최소한이고 목표로 설정 한 Android 버전에 대해 'SDK 플랫폼'을 설치하십시오. '내 질문에 링크에 (그리고). – ispiro

+0

VS 설치 프로그램이나 Android SDK 관리자에서 설치해야합니까? – ispiro

관련 문제