"ResolveLibraryProjectImports"작업이 실패하기

가 있다 프로젝트를 기반으로 하는MvvmCross. 프로젝트 모니다. 저장된 이 프로젝트를 Visual Studio15. 나는 몇 가지 오류가 해결합니다. 거기에 몇 가지 오류가 붙고 나't 를 해결하는 그 후에도 Google 에서 검색과에서 유래. 가 각 방법에서 발견 유래하지만,여전히 남아있는 모든 오류가 있습니다. 이 프로젝트를 사용하여 제 3 자 같은 라이브러리 RestSharp 및 BoxApi.V2(몇 가지 이상)

나는 게시물 내의 오류 로그 below.

Severity    Code    Description Project File    Line    Suppression State
Error       The "ResolveLibraryProjectImports" task failed unexpectedly.
System.IO.FileNotFoundException: Could not load assembly 'RestSharp(Android), Version=0.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile?
File name: 'RestSharp(Android).dll'
   at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
   at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(String fullName, ReaderParameters parameters)
   at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(String fullName)
   at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.GetAssembly(String fileName)
   at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract(DirectoryAssemblyResolver res, ICollection`1 jars, ICollection`1 resolvedResourceDirectories, ICollection`1 resolvedAssetDirectories, ICollection`1 resolvedEnvironments)
   at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()   BoxApi.V2 (Android)

이 오류가 반복하고 모든 프로젝트에 대해 포함되는 이 솔루션입니다. 그래서 나는 이 오류가 있습니다....

를 추가하려면 프로젝트는 이전에 건설 MAC 와 나를 사용하여 windows,이는 일부 호환성 또는 크로스 OS 문제입니까? 체크인 모든 어셈블리를 참조하고 모든 괜찮 노력하고 있습니다.

질문에 대한 의견 (10)
해결책

나는've 말 그대로 그냥 이 새로운 브랜드와니다.Forms 응용 프로그램은 Visual Studio 에서 2017.

근본 원인이 나타나는 내가자 VS2017 프로젝트를 만들고 그것에서는's 기본 위치는'C:\Users\Dave\Documents\Visual 스튜디오 2017\Projects'그리고 이 결과 중 하나 이상의 파일을 지는 경로는 너무 오래입니다.

이사 솔루션의 루트 내 D 드라이브 구축 없이 어떤 문제입니다.

해설 (4)

귀하의 문제를 가능성이 높 연결this에 게시합니다 포럼 및 이](https://bugzilla.xamarin.com/show_bug.cgi?id=49067)bugzilla 항목입니다. 없이 재현할 수 있는 샘플에,내가 조언을 할 수 있도입니다:

-업데이트다 Visual Studio,니다.안드로이드 및니다.iOS 최신 안정 버전 -청소 및 재건 삭제 모든의obj폴더에서 귀하의 프로젝트 디렉토리 -다 Visual Studio/PC 에

실패 모두의는's 될 가능성이 없는 누군가 당신을 도울 수 있지 않고 재현 가능한 샘플과 잠재적으로 귀하의 자 마린 기록합니다.

해설 (2)

편집 당신의 안드로이드 프로젝트 파일(csproj)아래와 같이

이 문제의 주제할 수 있습 안내 https://github.com/xamarin/AndroidSupportComponents/issues/51

해설 (3)

합니다. 여기에 나 솔루션

  1. 다시 Visual Studio
  2. 프로젝트를 열
  3. 깨끗한 해결책
  4. 건 솔루션
  5. 가까운 솔루션
  6. 프로젝트를 다시 열
해설 (0)

에 대한 문제에서 내 xaml 파일의...

어떻게든 동안 레이아웃 설정 범위 내가 사용하는'.'으로 구분 대신','

e.g

AbsoluteLayout.LayoutBounds="0.5.0.3,1,0.3"되어 있어야AbsoluteLayout.LayoutBounds="0.5,0.3,1,0.3"

따라서 변경'.&#39 다;','문제를 해결하

해설 (1)

나는'm working with XAML(.xaml)및 코드 뒤에 파일(.xaml.cs). 나는 나는 동일한 페이지 이름이지만,다른 네임스페이스입니다. XAML 및 코드 뒤에 파일이지 않았't 리와 함께. 그래서 마지막으로 그것이 문제가 되었던 내 XAML 기 때문에,물론 그 수't 찾기 요소입니다.

해설 (0)

가 확실하지 않다면 그것은 사람을 도움이 될 것입니다습니다. 위 내에 경우,잘못된 코멘트 클래스(예. 그 누락된 참조),그리고 그것은 시작됩니다 모든 것을 선택하고 다시 빌드.

해설 (0)

이 나에게 일어났을 때 나는 실수로 설치된 nuget 패키지에서 클래스 라이브러리에 포함되어 있는 솔루션입니다. 난 그냥을 제거에서 패키지를 클래스 라이브러리 프로젝트가 있습니다.

해설 (0)

내 경우에,이 문제와 함께 다른 관련된 내 xaml. 을 해결에서 두 번째 순서는 이러 사라질. 내가 깨끗한 클래스와 함께 새로운 기본 콘텐츠와 깨끗한 모든 프로젝트 및 솔루션입니다. 마지막으로,visual studio 닫를 열고,프로젝트를 실행하고 그것은 작품을 알고있다.-.

해설 (0)

이것은 여전히 신선한 문제,모든 시도를 하고 싶었을 시도를 이동하는 코드를 짧은 경로-그러나 그 많은 일로 svn management 을 얻을 것이 복잡,그래서 내가 원하는지 먼저 확인하는 경우 경로 정말 문제 방법 중 하나 이렇게 있었을 확인하는 android Sdk 에 저장됩니다. 나 mac 에서는 조사 밝혔 Sdk 경로가 이상 내 프로젝트에서 경로. 플러스와 신선한 프로젝트는 컴파일되었습니다.

그래서 내가 떨어졌다 변화의 아이디어. 대신 내가 사용하는 svn 에 비해 무엇이 변경되었는 지난 이후에 올바른 빌드.

비교를 공개하는 프로젝트 파일의 드로이드 어떻게든 참조하의 프로젝트 파일 iOS,그것을 버그의 Visual Studio. 그래서 되돌아온 변경 내용과 보다 모든 가지고 다시 정상입니다.

해설 (0)

나는 같은 오류가 발생과 나는 일반적으로 해결이 닫는 모든 다른 열었다 솔루션 그리고 하나 더 많은 방법으로 난이 문제를 해결->갈 taskmanager 찾아 MSBUILD 서비스 및 종료하는 서비스>깨끗한 솔루션을->시

해설 (0)

우리가 발생한 것이 너무,그것은 몇 가지 유형의 경쟁 조건을 구축할 때 여러 프로젝트에 매우 깊은/복잡한 의존성 트리(예제는 100 개 이상의 프로젝트).

유일한 방법으로 우리는've 를 해결할 수 있는 이(을 넘어 계속해서 재건하는)사용하지 않는 것입 Visual Studio2017's 병행 능력을 구축(도구>옵션>프로젝트와 솔루션을->구축 및 실행->"1"의 최대 개수를 병렬 프로젝트 빌드).

문제가 나타나에 있을 ResolveLibraryProjectImports.cs(https://github.com/xamarin/xamarin-android/blob/93ddf96f86710ad848d5189858567dd7fe964579/src/Xamarin.Android.Build.Tasks/Tasks/ResolveLibraryProjectImports.cs)가장 가능성이 있는 경쟁 조건이 자신의 논리로 단축하는 파일 이름입니다.

이 테스트 주위에 이 있다는 것을 의미하는 가장 가능성이 점 코드입니다.

내가 하려고 발굴은 문제가 열린 마찬가지예요 그러나 신뢰할 수 있는 repo 될 것이 매우 어렵습니다.

해설 (0)

이것은 나를 위해 일했:

-깨끗하 솔루션 -구축 프로젝트 중 하나에서 시작 시간 상단에 있는지 다시 해결책-그냥 한 번에 하나의 프로젝트 도의 내용을 삭제 Obj 및 bin 폴더로 -한 때 삭제 프로젝트에서 에뮬레이터 또는 장치기 전에 당신은 그것을 다시 실행

이게 도움이 되었으면 좋겠습니다.

해설 (0)

여전히 문제가 있습니까? 을 확인하는 네임스페이스 및 xaml 코드입니다. 때로는 복사/붙여 어떤 파일에 문제가 될 수 있다.

해설 (0)

나는 같은 문제에 직면 오늘입니다. 이틀 후기 내용을 발견한 솔루션여기서. 문제입니다.양식 라이브러리 설치하지 않는 모든 종속 Nuget 패키지는 동안 첫 번째 만들기 프로젝트에 의해 선택한 크로스-플랫폼 모바일(니다.양식)프로젝트 템플릿을 Visual Studio 에서 2017. 을 수동으로 설치하는 업그레이드 의존 nuget 패키지를 구축하는 프로젝트를 성공적으로. 또한 제거하고 추가한다.형태에서 끝나는 문제가 해결되었는지 확인합니다.

또한,그것은 약간의 시간을 만드는 문제 때는 두 개의 인스턴스의 Visual Studio2017 가 실행되어 있는지 확인하십시오 인스턴스를 하나만으로 실행되 내가 이 문제 뿐만 아니라.

해설 (0)

짧은 대답:

  1. 이동을 포함하는 디렉토리 솔루션을 바탕

  1. 삭제에 대한 참조를 고생한 라이브러리(참조 섹션에)
  2. 닫 Visual Studio
  3. 에서 윈도우 탐색기를 이동하여 프로젝트의 디렉토리를 응용 프로그램(위치"이름".sln 파일).
  4. 숨기기 숨겨진된 항목(보기 탭에서 확인 숨겨진된 항목)
  5. 삭제"vs"숨겨진 폴더와 파일이 있는 경우 라"sou"를 삭제합니다.
  6. Visual Studio 를 다시 시작하고 출시하 솔루션

를 직면하고 있었는 동일한 솔루션으로 OP. 이는 해결책이는 오류 OP 고 있었다. 나는 해결의 다른 원인 오류가 발생할 수있는 다른 사람을 위해 아래.

설명: 일반적으로 두 개의 서로 다른 종류의 문제는 발생할 수 있습니다. 첫 번째 포함한 프로젝트 파일이 너무 오래에 대한 시스템입니다.IO.리더를 선도하는 오류를 포함하여 텍스트의 라인을 따라"파일입니다.경로는 너무 오래".

두 번째 원인 오류로 인해 대를 형성하는 올바른 이름을 dll 지만 잘못된 경로 프로젝트에 대한 리소스입니다. 예 될 수 있는 대용"a p p1\bin\Debug\net452\temp.dll"대신"a p p1\bin\Debug\net1.6\temp.dll".

해설 (0)

이것이 제가 어떻게 여기까지 왔는지에 오류가 있습니다. 에 StackLayout 에 패딩은 시설,그리고 나는 분리된 4 자리 숫자에 의해 공간보다는 쉼표로 구분합니다. 버그를 찾을 주석으로 XAML 컨트롤 개별적으로 그리고 다시 빌드를 분리하는 곳에 오류,결국 나는 문제는 라인입니다. 그래서 기본적으로 이 오류 메시지가 나에 대한 구문 오류가에서 내 XAML 코드! 다른 언어에 내가 될 것으로 예상 통보 오류가 무엇인지 그래서 나는 그것을 해결할 수 있습니다. 그러나 이들에게 시간이 있지만 다음에 나는 무엇을 알 수 있습니다.

해설 (0)

여기에는 문제점: 시스템입니다.IO.PathTooLongException:지정한 경로,파일 이름 또는 모두가 너무 오래입니다. 완전한 자격을 갖춘 파일 이름이야 합 260 문자와 디렉터 이름을 적어야 한다 248 문자입니다.

이동하려고 당신은 프로젝트를 다른 위치"C:/"거나,이름을 변경의 프로젝트를 위해 무언가가 더욱 짧

해설 (0)

저는 이 문제에 직면 천 번 그 실제로 아주 간단한 것은 새로 만들면 프로젝트를 visual studio 만들어에서 C:에서 드라이브의 기본 폴더에 당신이해야 할 모든 당신은 귀하의 프로젝트에서 다른 드라이브 다음과 같 D:,E:무엇이든 그것을 유지 하는 것을 확인 하십시오의 루트에 드라이브 즉,이동하는 경우에 D:다음과 같은 이 D/프로젝트/solutionFile

해설 (0)
xmlns:maps="clr-namespace:Xamarin.Forms.Maps; assembly=Xamarin.Forms.Maps"

문제 때문에 공간 사이에는 세미콜론 위에서 어셈블리시기 바랍니다. 로 격차가 닫히 그것을 컴파일.

해설 (0)