2017-12-11 29 views
0

나는 앱을 만들고 있는데,이 중 하나와 같은 경고가 100 개 있습니다. "TPProject.Resource.Drawable.ic_collapse_00000을 건너 뜁니다. Nuget 패키지 버전 호환됩니다. "Xamarin Android : Nuget 패키지가 호환되는지 확인하라는 경고문이 있습니다.

내 컴파일/대상 프레임 워크가 Android 8.0이고 대상 Android 버전이 6.0이고 최소 Android 버전이 5.1입니다. 모든 Nuget 패키지를 최신 버전으로 업데이트했습니다.

무엇이 잘못 되었습니까 ?? 콘솔에서

Warnings

답변

0

오류는 자동으로 안드로이드 SDK에서 리소스를 추가하는 관련 보인다. 어쩌면 VS가 안드로이드 프로젝트의 resources 디렉토리에 새로운 파일을 추가하여 리소스 파일을 재생성하려고 시도 할 수도 있습니다. 그래도 작동하지 않으면 컴파일 및 대상 버전을 8.0으로 명시 적으로 설정하고 동일한 작업을 수행하십시오.

또한 ic_cast_grey는 Support v7 library의 일부이므로 Nuget 패키지 목록에 포함되어 있는지 확인하십시오.

편집

당신은 또한 당신의 안드로이드 SDK 물건이 최신 관리자로 SDK 관리자를 실행하여 (Windows에서있어, 프로그램 파일 디렉토리를 기본값으로 설치 가정)인지 확인해야한다.

때때로 로컬 캐시를 새로 고칠 수 있도록 패키지를 제거하고 다시 추가하는 것이 도움이된다는 것을 읽었습니다. 어쩌면 당신도 그것을 시도 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 리소스 파일을 제거하면 모든 경고가 즉시 사라지지만 다시 작성한 후에 다시 나타납니다. 또한 Support v7 라이브러리 nuget 패키지가 설치되어 있습니다. 남아있는 유일한 것은 컴파일과 타겟 버전을 명시 적으로 8.0으로 설정하는 것입니다. 그러나 내가 어디에서 그렇게 할 수 있는지는 잘 모르겠습니다. 올바른 방향으로 나를 가리킬 수 있습니까? 고맙습니다! – SamyCode

+0

@SamyCode 솔루션 탐색기에서 Android 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동하십시오. 왼쪽의 응용 프로그램 탭에는 컴파일 버전이 있고 Android Manifest 탭에는 대상 버전이 있습니다. –