프로젝트에 빌드에 필요한 Android SDK가 없습니다.


92

Visual Studio 2017 (Community Edition) 에서 첫 번째 F # Android 프로젝트를 빌드하려고합니다 .

F #-Android-빈 앱 템플릿을 사용하여 새 프로젝트를 만든 직후 Visual Studio의 오류 창에 다음 메시지가 표시됩니다.

프로젝트 Foo에는 빌드에 필요한 Android SDK가 없습니다. 이 메시지를 두 번 클릭하고 지시에 따라 설치하십시오.

메시지를 두 번 클릭하지 않아도 프롬프트가 나타납니다.

다음에서 Android SDK를 다운로드 할 수있는 확실한 위치를 찾을 수 없습니다.

오래전 기억 나는 SDK 관리자가 안드로이드 개발자 웹 사이트에서 사라진 것 같습니다.

일부 Android SDK를 다운로드하는 것처럼 보이는 Android Studio를 설치했지만 Visual Studio는 여전히 원하는 것을 찾을 수 없습니다.


1
FWIW, Android Studio 설치가 도움이되지 않은 두 가지 가능한 이유가 있습니다. t "Program Files (x86)"아래의 위치에 대처하십시오. 권한인지 또는 경로 이름의 공백인지 확실하지 않습니다. 따라서 한 가지 옵션은 AS가 사용하는 것과 일치하도록 VS / Xamarin / Android 설정을 변경하는 것입니다. 그러나 2) AS는 프로젝트가 사용하도록 설정된 것과 다른 Android SDK 플랫폼 버전 을 설치할 수 있습니다. (제 경우에는 플랫폼 27 대 28) AS에 설치를 지시 할 수 있습니다 ...
ToolmakerSteve

1
...하지만 받아 들여지는 대답은 더 간단한 수정입니다. 누군가에게 유용한 경우를 대비하여 몇 가지 기본 세부 사항을 설명하고 있습니다.
ToolmakerSteve

답변:


218

나는 같은 문제가 있었고 도구-> Android-> Android SDK Manager가 회색으로 표시되었습니다.

결국 도구-> 옵션-> Xamarin-> Android 설정으로 이동 한 다음 "Android SDK 자동 설치"가 선택되어 있는지 확인해야했습니다. 이것을 선택하고 오류를 두 번 클릭하면 갑자기 설치 창이 나타납니다.

teapeng의 대답 , 당신은 시행한다이 변화를위한 비주얼 스튜디오를 다시 시작해야 할 수도 있습니다.


3
감사합니다. 동일한 문제가 있으며 "Android SDK 자동 설치"를 확인합니다. 그것은 2017 커뮤니티 버전 15.9.2 VS 최신에 벌금을 일하고있어
Ortsbo

솔루션에 감사드립니다. 신청 한 후에는 재건도 할 수 있습니다.
Jnr

그런 옵션이 없습니다. "Android SDK 자동 설치"
tk_

25

Visual Studio에는 Xamarin.Android 앱 개발에 필요한 Android SDK 도구, 플랫폼 및 기타 구성 요소를 다운로드하는 데 사용하는 Android SDK Manager가 포함되어 있습니다.

도구-> Android-> Android SDK 관리자를 참조하십시오.

플랫폼에서 에뮬레이터 용 다양한 Android 버전을 찾을 수 있으며 도구에서 다양한 도구를 설치할 수 있습니다.

또한

도구-> 옵션-> Xamarin-> Android 설정을 참조하십시오.

Android SDK Location이라는 폴더 경로가 있습니다. 비어있는 경우 직접 찾아서 찾을 수 있습니다.


2
감사. 또한 오류를 없애기 위해 "Android 6.0-Marshmallow"-> "Android SDK Platform 23"을 설치해야했습니다. 나는 프로젝트를 실행하려고 시도함으로써 그것을 발견 했다 . 출력 창에 더 많은 정보를 제공하는 오류가 있습니다.
Roger Lipscombe

8

다음 위치로 이동하십시오.

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Xamarin\AndroidSdkManager 

그런 다음 AndroidSDK Manager Executable을 실행합니다.

오른쪽 하단에서 톱니 바퀴 아이콘을 클릭하고 저장소를 Google로 변경합니다.

여기에서 기어를 볼 수 있습니다.


정말 고맙습니다! 이것은 내 문제를 해결했고, 나는 이것을 이해하려고 미쳐 가고있었습니다.
g4ost

2

이 두 가지를 해봤지만 여전히 작동하지 않습니다.

1) 도구-> Android-> Android SDK 관리자

2) 도구-> 옵션-> Xamarin-> Android 설정을 클릭 한 다음 "Android SDK 자동 설치"가 선택되어 있는지 확인합니다.

해결 방법은 Visual Studio를 다시 시작한 다음 실행하는 것입니다. Windows에서 똑같은 오래된 트릭.


2

그래서 제 경우 문제는 Visual Studio가 Android 서버에 연결하여 파일을 다운로드 할 수 없다는 것이 었습니다.

https://developercommunity.visualstudio.com/content/problem/241712/android-sdk-manager-fails-to-load-component-inform.html 의 스레드를 따랐습니다.

할 수있는 일은이 폴더를 찾는 것입니다.

C : \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ Extensions \ Xamarin \ AndroidSdkManager

다음과 같은 새 구성 파일을 만듭니다. AndroidSdkManager.exe.config

그런 다음 구성에 다음 값을 추가하십시오.

<?xml version="1.0" encoding="utf-8" ?>

<configuration>
<system.net>
<defaultProxy useDefaultCredentials="true" >
</defaultProxy>
</system.net>
</configuration>

이로 인해 문제가 해결되었고 Visual Studio는 필요한 파일을 다운로드했습니다.

이것이 도움이되기를 바랍니다.


그것은 나를 위해 작동합니다. 프록시가 자동 설치를 선택해도 SDK를 설치하는 데 문제가있는 것 같습니다.
Pratham

1

Visual Studio를 업데이트하면이 오류가 해결됩니다. 도구> 옵션> 아래로 스크롤> Xamarin으로 이동하여 "Android SDK 자동 설치"를 선택합니다.

그런 다음 필요한 SDK가 설치되는 오류를 두 번 클릭하십시오.

설치 완료 후 Visual Studio 다시 시작


0

내 Windows 계정이 일반 사용자 (비 관리자) 였기 때문에. 관리자로 Visual Studio를 실행하면 나에게 트릭이 생겼습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.