가 있다 프로젝트를 기반으로 하는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 문제입니까? 체크인 모든 어셈블리를 참조하고 모든 괜찮 노력하고 있습니다.
귀하의 문제를 가능성이 높 연결this에 게시합니다 포럼 및 이](https://bugzilla.xamarin.com/show_bug.cgi?id=49067)bugzilla 항목입니다. 없이 재현할 수 있는 샘플에,내가 조언을 할 수 있도입니다:
-업데이트다 Visual Studio,니다.안드로이드 및니다.iOS
최신 안정 버전
-청소 및 재건
삭제 모든의통
및obj
폴더에서 귀하의 프로젝트 디렉토리
-다 Visual Studio/PC 에
실패 모두의는's 될 가능성이 없는 누군가 당신을 도울 수 있지 않고 재현 가능한 샘플과 잠재적으로 귀하의 자 마린 기록합니다.
편집 당신의 안드로이드 프로젝트 파일(csproj)아래와 같이
이 문제의 주제할 수 있습 안내 https://github.com/xamarin/AndroidSupportComponents/issues/51
에 대한 문제에서 내 xaml 파일의...
어떻게든 동안 레이아웃 설정 범위 내가 사용하는'.'으로 구분 대신','
e.g
AbsoluteLayout.LayoutBounds="0.5.0.3,1,0.3"
되어 있어야AbsoluteLayout.LayoutBounds="0.5,0.3,1,0.3"
따라서 변경'.' 다;','문제를 해결하
이것은 여전히 신선한 문제,모든 시도를 하고 싶었을 시도를 이동하는 코드를 짧은 경로-그러나 그 많은 일로 svn management 을 얻을 것이 복잡,그래서 내가 원하는지 먼저 확인하는 경우 경로 정말 문제 방법 중 하나 이렇게 있었을 확인하는 android Sdk 에 저장됩니다. 나 mac 에서는 조사 밝혔 Sdk 경로가 이상 내 프로젝트에서 경로. 플러스와 신선한 프로젝트는 컴파일되었습니다.
그래서 내가 떨어졌다 변화의 아이디어. 대신 내가 사용하는 svn 에 비해 무엇이 변경되었는 지난 이후에 올바른 빌드.
비교를 공개하는 프로젝트 파일의 드로이드 어떻게든 참조하의 프로젝트 파일 iOS,그것을 버그의 Visual Studio. 그래서 되돌아온 변경 내용과 보다 모든 가지고 다시 정상입니다.
우리가 발생한 것이 너무,그것은 몇 가지 유형의 경쟁 조건을 구축할 때 여러 프로젝트에 매우 깊은/복잡한 의존성 트리(예제는 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 될 것이 매우 어렵습니다.
나는 같은 문제에 직면 오늘입니다. 이틀 후기 내용을 발견한 솔루션여기서. 문제입니다.양식 라이브러리 설치하지 않는 모든 종속 Nuget 패키지는 동안 첫 번째 만들기 프로젝트에 의해 선택한 크로스-플랫폼 모바일(니다.양식)프로젝트 템플릿을 Visual Studio 에서 2017. 을 수동으로 설치하는 업그레이드 의존 nuget 패키지를 구축하는 프로젝트를 성공적으로. 또한 제거하고 추가한다.형태에서 끝나는 문제가 해결되었는지 확인합니다.
또한,그것은 약간의 시간을 만드는 문제 때는 두 개의 인스턴스의 Visual Studio2017 가 실행되어 있는지 확인하십시오 인스턴스를 하나만으로 실행되 내가 이 문제 뿐만 아니라.
짧은 대답:
나
를 직면하고 있었는 동일한 솔루션으로 OP. 이는 해결책이는 오류 OP 고 있었다. 나는 해결의 다른 원인 오류가 발생할 수있는 다른 사람을 위해 아래.
설명: 일반적으로 두 개의 서로 다른 종류의 문제는 발생할 수 있습니다. 첫 번째 포함한 프로젝트 파일이 너무 오래에 대한 시스템입니다.IO.리더를 선도하는 오류를 포함하여 텍스트의 라인을 따라"파일입니다.경로는 너무 오래".
두 번째 원인 오류로 인해 대를 형성하는 올바른 이름을 dll 지만 잘못된 경로 프로젝트에 대한 리소스입니다. 예 될 수 있는 대용"a p p1\bin\Debug\net452\temp.dll"대신"a p p1\bin\Debug\net1.6\temp.dll".
이것이 제가 어떻게 여기까지 왔는지에 오류가 있습니다. 에 StackLayout 에 패딩은 시설,그리고 나는 분리된 4 자리 숫자에 의해 공간보다는 쉼표로 구분합니다. 버그를 찾을 주석으로 XAML 컨트롤 개별적으로 그리고 다시 빌드를 분리하는 곳에 오류,결국 나는 문제는 라인입니다. 그래서 기본적으로 이 오류 메시지가 나에 대한 구문 오류가에서 내 XAML 코드! 다른 언어에 내가 될 것으로 예상 통보 오류가 무엇인지 그래서 나는 그것을 해결할 수 있습니다. 그러나 이들에게 시간이 있지만 다음에 나는 무엇을 알 수 있습니다.
xmlns:maps="clr-namespace:Xamarin.Forms.Maps; assembly=Xamarin.Forms.Maps"
문제 때문에 공간 사이에는 세미콜론 위에서 어셈블리시기 바랍니다. 로 격차가 닫히 그것을 컴파일.