0

나는 xamarin.forms 을 사용하여 크로스 플랫폼 앱을 만들려면 tutorial을 팔로우하고 있습니다. 따라서 Windows 7을 사용하고 있으므로 UWP 부분을 건너 뜁니다. 내가 솔루션을 빌드 할 때Xamarin.forms에서 크로스 플랫폼 앱을 만들 수 없습니까?

지금, 나는 아래의 오류 메시지가 mscorlib에 "사이의 충돌을 해결하기 위해

1> 어떤 방법으로, 버전 = 4.0.0.0을 받고하지있어, 문화 = 중립, PublicKeyToken = b77a5c561934e089 "및"mscorlib, 버전 = 2.0.5.0, 문화 = 중립, PublicKeyToken = 7cec85d7bea7798e ". "mscorlib, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089"를 임의로 선택하십시오.

그물에 대한 조사 결과에 따르면 버전 관리와 관련이 있지만 처음부터 새로운 해결책이되어서는 안됩니다.

가 나는 또한 아래 언급 된 속성 확인했습니다

- "Compile using android version (Android 7.1(Nougat))" 
- Android Manifest "Target Android version" Use compile using SDK version 

음이 정확하기를, 빌드는 성공하지만 출력으로 오류 로깅이었다.

enter image description here

은 내가 시도 할 수 밖에 알 수 아래 그림을 참조하십시오?

+0

'Manage Nuget packages for Solution'을 클릭하고, 'Consolidate'탭을 클릭하고, Consolidate 탭의 모든 패키지에 대해 패키지를 모든 프로젝트에 대해 동일한 버전으로 업데이트하십시오. –

+0

@ YorkShen-MSFT : Consolidate 탭에서 업데이트 할 것이 없습니다 –

+0

오류로 보지 않습니다. 프로젝트가 성공적으로 빌드 된 것 같습니다. –

답변

0

패키지 관리자 콘솔에서 update-package -reinstall 명령을 실행하여이 문제를 해결할 수 있습니다.

+0

나는 길을 시도하고 성공적으로 많은 패키지를 다시 설치했지만 솔루션을 빌드하려고 할 때 여전히 동일한 오류가 발생합니다. –

+0

출력 이미지를 포함하는 필자의 업데이트 된 질문을 참조하십시오. –

-1

대상 요구 사항을 충족하지 않는 장치에 배포하려는 것 같습니다.

작업중인 장치 또는 에뮬레이터의 버전이 Android 빌드 옵션에 표시된 버전 이상인지 확인하십시오.

문제를 해결하려면 Android SDK 관리자를 열고 테스트 할 장치와 일치하는 빌드 및 SDK 도구를 다운로드하고 새 SDK를 대상으로 프로젝트를 다시 빌드하는 것이 좋습니다.

+0

메시지가 바로 표시됩니다. 빌드 프로젝트. 그것은 에뮬레이터 나 장치에 아직 배포되지 않았습니다. –

+0

정확히, 나는 그 문제에 대한 해결책을 제안하고 있습니다. (장치가 대상 프레임 워크를 충족시키지 않기 때문에 배포하지 않음) – Bejasc

0

Xamarin (Visual Studio) 설치 버전이 사용중인 Xamarin NuGet 패키지와 동일한 지 확인하십시오.

  1. 업데이트 자 마린과 자 마린 NuGet 패키지를 최신 버전으로 :

    나는 것이 좋습니다.

  2. 청소
  3. 이 (빌드 메뉴에서) 재 구축 (빌드 메뉴에서)
  4. 가, 다시 시도가 작동하지 않을 경우, 단계를 계속 :
  5. 업데이트 모든 안드로이드 관련 설치합니다 (SDK 관리자 사용)를
  6. Visual Studio에서 JDK, SDK와 NDK에 대한 경로를 확인
  7. => 옵션 => 자 마린
  8. 다시 시도
또한이 될 수

, 당신은 타사 NuGet 패키지를 사용하고 있는지 그 전 설치 한 버전과 호환되지 않습니다. NuGet 패키지를 제거하여 문제를 격리하십시오.

불행히도 여기에는 여러 가지 문제가있을 수 있지만 대체로 버전 및 설치와 관련이 있습니다. 희망이 도움이됩니다.