2016-09-22 4 views
2

저는이 Xamarin 설치만큼 프로그래밍에있어 아무런 노력을하지 않았습니다. 믿을 수 없을 정도로 flakey입니다. 나는 새로운 빈 앱 (안드로이드) 최대 회전 수있게된다 지점으로 내 환경 (VS 2015 엔터프라이즈)를 가지고 있지만, 설계자는 (분명히) 안드로이드 SDK의 최신 버전이 필요합니다기본 Xamarin Android SDK 문제

enter image description here

을 난 그냥 최신 안드로이드 스튜디오를 설치 했으므로 (Xamarin 설정에서) SDK의 올바른 경로 (AppData/Local 등)를 가리키고 있습니다.

SDK 관리자를 여는 중 최신 SDK 도구가 설치되어 있습니다.

참고 : VS (및 관리자)와 별도로 SDK 관리자를 실행 해 보았습니다.

무언가를 설치하고 구성하는 데 많은 어려움을 겪지 않았습니다. 어떤 도움을 주셔서 감사합니다.

내가이 문제를 해결하는 데 도움이되는 사람은 누구나 엄청난 현상금을 얻습니다.

EDIT :

Xamarin.VisualStudio.Android.MonoAndroidDesignerPane 오류 : 0 : 2016년 9월 22일 16 : 36 : 54.2716

는 로그에서이 발견 상당히 일정한 이것은 문제 ] System.AggregateException : 하나 이상의 오류가 발생했습니다. ---> System.NullReferenceException : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다. at System.Collections.Generic.Dictionary`2.Insert (TKey 키, TValue 값, 부울 값 추가) at Xamarin.VisualStudio.AndroidDesigner.MonoAndroidDesignerDocumentCache.Push (C : \ data \ lanes에있는 문자열 filePath, AndroidDesignerDocumentCacheItem 값) \ data \ lanes \ 3513 \ c4382f51 \ source \ xamarinvs \ src \ Core \ VisualStudio.Android \ Designer \ MonoAndroidDesignerDocumentCache.cs : line 25 at Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.OpenViewCode() \ data \ lanes \ 3513 \ c4382f51 \ source \ xamarinvs \ src에있는 Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.b__66_0 \ Core \ VisualStudio.Android \ Designer \ MonoAndroidDesignerPane.cs : 줄 612

EDIT

Bounty는 내가 그것을 수여 할 때 Jon을위한 것입니다. 이 문제는 이미 해결되었습니다.

+0

자바 버전은 무엇입니까? – Milen

+0

Visual Studio를 관리자 모드로 실행하는 경우에도 동일한 문제가 발생합니까? – GBoehm

+0

@GBoehm - 예, 저는 항상 admin으로 실행합니다 (나는 시도하지 않았습니다). 답장을 보내 주셔서 감사합니다. –

답변

2

obj/bin 폴더를 삭제하십시오. AndroidSdksCache에 이전 버전이있는 것 같습니다. 특히 여기에 파일을 찾으십시오 obj\Debug\sdks.cache.

두 번째 메모는 build-tools 23.0.0을 설치 한 것입니다. 해당 버전 및 이전 버전을 모두 제거하고 24.0.2을 설치하십시오.

참조 된 SDK 버전이 스크린 샷에서 다른 경우 현재 디렉토리가 C:\sdk1\ 인 것으로 나타납니다. C:\sdk1\을 최신 Android SDK 도구로 업데이트해야합니다.

+0

답변 해 주셔서 대단히 감사합니다. obj/bin 폴더를 삭제했지만 불행하게도 여전히 동일한 문제 (디자이너를로드 할 수 없음). SDK 관리자에 따라 23.0.0을 설치했다고 생각하지 않습니다. 그럼에도 불구하고 최신 빌드 (25.2.2)를 제외한 모든 빌드 도구를 제거하고 지시에 따라 24.0.2를 설치했습니다. 즉각적인 변경이 없으므로 VS를 다시 시작했습니다. 디자이너는 여전히로드되지 않으며 25.1.3 이상을 요구합니다. SDK 디렉토리의 변경 사항을 설명하지 않는 것에 대한 사과 - 마르코스의 대답에 따라 루트로 이동하여 경로의 문제를 제거했습니다. –

+0

23.0.0이 설치되었다고 말한 것은 흥미 롭습니다. 그것은 당신이 본 빌드 로그로부터입니까? VS Manager는 내가 만든 업데이트를 알고있는 반면, VS는 23.0.0이 내가 (오류 메시지를 설명하는) 몇 가지 이유 만 가지고 있다고 생각할 수 있습니다. –

+0

'AndroidSdkBuildToolsVersion : 23.0.0'이제 알겠습니다. 흠. 나는 그것이 23.0.0이라고 생각하는 이유가 궁금합니다. –

0

많은 것들이 될 수 있다고 생각합니다.

1) 악센트 또는 공백과 같은 문자가있는 경우 PC에 사용자 이름을 입력하십시오. VS에 문제를 만듭니다.

2) Visual Studio Emulator android를 설치했는지 확인해야합니다. 장치를 꺼내고 해당 장치가있는 API를 확인합니다.

Windows 8 또는 windows 10 pro. https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx

제네릭 에뮬레이터를 사용하지 마십시오. 구성 방법을 모르는 경우

3) VS에 Xamarin을 올바르게 설치했는지 확인하십시오.

도구 -> 옵션 ->

자 마린

당신은 모두 녹색 체크를 볼 필요가있다. xamarin

안드로이드에 녹색 확인 표시가없는 경우. SDK를 설치하면 경로를 검색하십시오. 예를 들어 이미지를 봅니다. 예를 들어 나의 근원

이 방법으로 문제가 해결되면 알려주십시오. 문안 인사.

+0

다른 내부 오류 인 해당 에뮬레이터를 설치할 수 없습니다. 나는 그것이 어쨌든 답이라고는 생각하지 않으며 제 사마린 설정은 괜찮아 보입니다. –

+0

귀하의 오류는 귀하의 PC에있는 귀하의 사용자 이름과 관련이 있다고 생각합니다. 내 사용자 이름이 무엇인지 보여주십시오. C : \ Users \ [사용자 이름] –

+0

에 점이 있습니다. 어느 쪽이든, 나는 SD로 C : \로 옮겼고, 여전히 기쁨을 언급했다. –