오류 : 2 개의 Android X 어셈블리를 찾을 수 없습니다. 다음 NuGet 패키지를 설치해야합니다.-Xamarin.AndroidX.MediaRouter

라이언 페인

Jetbrains Rider를 사용하여 새로운 Xamarin 애플리케이션을 만들었습니다. Rider는 이전 버전 (4.4.0.991640)으로 Xamarin 애플리케이션을 생성하기 때문에 Xamarin을 최신 버전 (4.8.0.1687)으로 업그레이드했습니다.

그러나 빌드 할 때 다음 오류가 발생합니다.

Xamarin.AndroidX.Migration.targets(131, 9): Could not find 2 Android X assemblies, make sure to install the following NuGet packages:
 - Xamarin.AndroidX.MediaRouter
You can also copy-and-paste the following snippet into your .csproj file:
    <PackageReference Include="Xamarin.AndroidX.MediaRouter" Version="1.1.0.1" />

.csproj파일에 스 니펫을 추가하여 지침을 따랐습니다 .

ExampleProject.Android.csproj

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <ItemGroup>
        <PackageReference Include="Xamarin.Forms" Version="4.8.0.1687" />
        <PackageReference Include="Xamarin.Android.Support.Design" Version="28.0.0.3" />
        <PackageReference Include="Xamarin.Android.Support.v7.AppCompat" Version="28.0.0.3" />
        <PackageReference Include="Xamarin.Android.Support.v4" Version="28.0.0.3" />
        <PackageReference Include="Xamarin.Android.Support.v7.CardView" Version="28.0.0.3" />
        <PackageReference Include="Xamarin.Android.Support.v7.MediaRouter" Version="28.0.0.3" />
        
        <!-- Newly added -->
        <PackageReference Include="Xamarin.AndroidX.MediaRouter" Version="1.1.0.1" />
    </ItemGroup>
</Project>

그럼 내가:

  1. dotnet restore솔루션에
  2. 솔루션 청소
  3. 솔루션 구축

그러나 여전히 오류가 발생합니다.

라이언 페인

다음 방법으로 문제를 해결했습니다.

  1. .csproj파일 에서 종속성 제거
  2. Xamarin.AndroidX.MediaRouterRider NuGet 탭에서 최신 버전 (1.2.0) 설치

Rider NuGet 탭의 Xamarin.AndroidX.MediaRouter

참고 :Xamarin.AndroidX.Palette 두 빌드 오류를 모두 해결 하려면 (1.0.0.5) 패키지 도 설치해야했습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관