Android Studio에서 "Android SDK"를 어떻게 선택합니까?


1077

Eclipse-Android-Project를 "Android Studio 1.4"로 가져 오면 오류가 발생합니다.

"Android SDK를 선택하십시오"

시뮬레이터에서 응용 프로그램을 실행하기 위해 버튼을 클릭했지만 그 방법을 찾을 수 없습니다.

"실행"을 클릭하면이 대화 상자가 열립니다.

"실행"을 클릭하면이 대화 상자가 열립니다

이것은 "프로젝트 구조"대화창입니다 :

"프로젝트 구조"대화창의 스크린 샷

지금 어떻게해야합니까?


20
컴파일 SDK 버전에서 설정 최신 버전
Nisarg

4
* "프로젝트 구조"로 이동하여 오른쪽 창에서 "SDK 위치"를 선택하십시오. 그런 다음 ".... / Android / sdk /"와 같은 SDK 경로를 입력하십시오.
karthik 10

Android Studio 2.1의 경우 프로젝트를 클릭하면 누락 된 정보를 선택하기위한 드롭 다운 메뉴가 빨간색으로 강조 표시됩니다.
likejudo 2016 년

4
방금 Android Studio를 다시 시작한 다음 프로젝트를 다시 빌드하면 오류가 사라졌습니다.
Reeonce Zeng

3
Android Studio 3.0 (Beta) 에서이 문제가 계속 발생합니다. 여기를 해결하는 것 같습니다 해결 방법은 다음과 같습니다 stackoverflow.com/a/45865789/3853712
짐 안드레아스

답변:


2011

가서 지금 동기화를build.gradle 클릭하십시오 . 그런 다음 효과가있었습니다.

업데이트 :

File-> Sync Project with Gradle Files (Android Studio 3.1.1)

Tools-> Android-> Sync Project with Gradle Files (Android Studio 3.0.1)

또는 툴바에서 아이콘을 클릭 할 수 있습니다.

프로젝트 아이콘 동기화

이 답변은 Android Studio 팀이 도구를 개선하기 위해 노력하고 있으므로 다음 버전의 Android Studio에서는 동기화 방법이 다를 수 있으므로 이후 버전에서는 작동하지 않을 수 있습니다.

일반적인 방법프로젝트동기화 한 다음 캐시 무효화 및 Android Studio 다시 시작 을 시도하는 것 입니다.

[아래 답변 참조]에 대한 해결책Android Studio 3.1.2

참조 최신 안드로이드 Studio 버전을


4
Gradle 콘솔로 이동하여 동기화를 클릭하면 작동합니다.
Kristy Welsh

4
빌드가 반드시 프로젝트 파일을 동기화 할 필요는 없습니다. 이것은 캐치입니다. 따라서이 경우 동기화가 빌드보다 우선해야합니다.
TNT

2
지금 동기화 버튼을 찾을 수 없습니다. 표시 할 단어를 입력하십시오
code4j

24
Android Studio 3.1에서는File -> Sync Project with Gradle Files
Roy Goode이 (

1
그것의 2018과 문제는 여전히 지속되고 이것은 여전히 ​​3.1.2와 함께 작동합니다. 와우. 얼마나 많은 이클립스가 여전히 지원
Siddharth

458

3.1.2 이상 버전 수정

내 동료 중 일부와 AS 3.1.2 에서 동일한 문제에 직면 했지만 간단한 동기화가 도움이되지 않았습니다. 우리에게는 해결책이 약간 달랐습니다.

  1. 파일-> 캐시 무효화-> 무효화
  2. 파일-> 프로젝트 닫기.
  3. AS 프로젝트 선택기 창에서 프로젝트를 제거하십시오.
  4. Android Studio에서 종료
  5. AS를 시작하고 프로젝트를 다시여십시오

프로젝트 지침을 다시여십시오

이 문제가 지속적으로 발생하는 경우 추가 조언

일부 사용자는 지속적으로이 문제에 직면하고 있으며이 "솔루션"은 일시적으로 만 해결됩니다. 이 오류가 발생하기 시작했을 때 gradle wrapper 4.6 및 Android gradle plugin 3.1.0을 사용했지만 그 이후로 gradle 4.4로 돌아가서 최신 Android gradle 플러그인과 함께 사용했지만이 문제를 보지 못했습니다. 그때부터.


1
이것은 문제를 일시적으로 해결했지만 settings.gradle 파일에서 무언가를 변경하면 다시 나타납니다. 이 버그는 다음 안드로이드 스튜디오 버전에서 수정되었습니다.

2
경고 : 모든 선반이 삭제됩니다. 이 작업을 수행하기 전에 백업하십시오. 그렇지 않으면 좋은 해결책입니다.
Rahul Sainani

2
다음 동기화 때까지만 작동했습니다. 실제 문제는 Kotlin Gradle Plugin 및 AS Kotlin Plugin 버전의 불일치였습니다. 1.2.51 버전으로 정렬하면 문제가 사라졌습니다.
Artem

2
@ArtemK 그들은 모두 1.2.30이고 여전히 발생합니다. 그러나 Kotlin이없는 프로젝트에서는 Kotlin과 관련이 있어야한다고 확신합니다.
Thommy

4
Android Studio 3.1.4, Kotlin 플러그인 : 1.2.51, Gradle : 4.8.1 및 4.6으로 다운 그레이드되었습니다. 계속해서 "Android SDK를 선택하십시오"라는 메시지가 표시됩니다. 너무 짜증나
Michał Tajchert

424

에서 안드로이드 스튜디오 3 및 위, 모두 윈도우, Mac 및 Linux :

File -> Sync Project with Gradle Files

해결되었습니다!

또는 바로 가기 키로이 작업을 수행 할 수 있습니다 .

⌘ + Shift + A ( Mac ) 또는 Ctrl + Shift + A ( Windows, Linux )를 누릅니다 . 그런 다음 Edit-Text를 팝업하고을 작성하십시오 "Sync Project with Gradle Files" . 그런 다음 옵션을 두 번 클릭하십시오.

문제가 해결되었습니다! 감사합니다. gradle 파일을 프로젝트 파일과 동기화합니다.

** 스크린 샷 : **

여기에 이미지 설명을 입력하십시오


2
AS 3.1.2에서는 어떤 이유로 동기화 버튼이 없었으므로 파일 메뉴가 완벽하게 작동했습니다.
Jeremy

2
작동하지만 여전히 오류가 발생한 이유를 모르겠습니다.
라이프니츠

1
당신이 아니라 안드로이드 스튜디오 문제입니다. 언젠가 안드로이드 스튜디오는 어떤 이유로 파일을 정상적으로 렌더링 할 수 없습니다. 그런 다음 프로젝트를 gradle 파일과 동기화해야합니다. @Leibniz
Hasib Akter

파일 메뉴에이 옵션이없고 "파일 시스템과 동기화"가 있지만 아무리 트리거해도 아무 도움이되지 않습니다.
Nulik

1
즉, 간단한 솔루션 및 3.5.x의 안드로이드 스튜디오에서 나를 위해 일한 사람이다
raddevus

211

여기에 이미지 설명을 입력하십시오동기화 하려면이 아이콘 을 클릭하십시오gradle

또는 모듈을 편집 gradle한 다음 동기화


105

를 눌러 "Ctrl+shift+A"팝업에 EditText, 쓰기 "Sync Project with Gradle Files". 그 후 나타난 옵션을 두 번 클릭하십시오. 그런 다음 Gradle파일 SDK을 프로젝트 파일과 동기화합니다 .


74

(응용 프로그램 수준) build.gradle 파일 로 이동하여 어딘가에 빈 공간을두고 sync를 클릭하십시오. gradle에 sync complete가 표시 되면 오류가 사라집니다.


3
거기에 너무 많은 글이 있고, 공간을 제공합니까? 왜 공간을 줘?
user734028

2
내가해야 할 일은 그것을 열고 동기화하는 것입니다.
Brian Reinhold

2
@ user734028 기본적으로 gradle은 gradle 파일에 영향을 미치지 않는 공간을 변경하거나 공간을 제공하여 동기화 옵션을 표시하지 않았습니다. 동기화 옵션이 나타납니다
Nadeem Bhat

이것이 작동한다면 @Thinsky가 제안한 것처럼 View-> Tool Windows-> Gradle로 가서 'sync'를 클릭하는 것이 더 우아한 방법입니다.
Daniel Shatz

60

이것이이 문제를 해결하는 가장 쉬운 방법입니다.

  • gradle 파일에 주석 줄 추가
  • 그런 다음 동기화 를 요청합니다 .
  • 클릭 ' 지금 동기화 '

그게 다야! 끝났습니다.


44

이제 Android Studio 3 이상에서 다음과 같은 gradle과 프로젝트를 동기화 할 수 있습니다.

File -> Sync Project with Gradle Files

여기에 이미지 설명을 입력하십시오


35

@Nisarg의 의견이 도움이되었습니다. "컴파일 SDK 버전에서 최신 버전 설정"

API 8에서 API 23으로 변경했는데 오류 메시지가 사라졌습니다.


또한 build.gradle에서 compileSdkVersion 및 targetSdkVersion을 최신 (27)으로 설정해야했습니다.
lubosz

28

Mac에서 " ⌘ + Shift + A "( Windows의 경우 " Ctrl + Shift + A ")를 누르고 팝업 EditText에서 " Gradle 파일과 프로젝트 동기화 "를 작성하십시오. 그 후 나타난 옵션을 두 번 클릭하십시오. 그런 다음 Gradle 파일 SDK를 프로젝트 파일과 동기화합니다.


27

오른쪽의 Android Studio에서 gradle 세로 탭에서 첫 번째 새로 고침 버튼을 누릅니다.

여기에 이미지 설명을 입력하십시오


21

이 단계를 따르세요:

  • Android 스튜디오 설정으로 이동
  • 검색 창을 사용하여 "Android SDK"검색
  • 안드로이드 SDK 폴더의 경로가 올바른지 확인하십시오.
  • 그런 다음 프로젝트 (local.properties) 파일의 프롬프트 후에 경로가 자동으로 업데이트되는지 확인하십시오. 그렇지 않은 경우 수동으로 수행하십시오.

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


3
감사! 경로의 "편집"옵션으로 이동 한 후 아무 것도 변경하지 않고 다음을 클릭했습니다. 이미 설치된 SDK가 "설치"되었으며 몇 분이 걸렸습니다. 그 후 나는 gradle sync가 발생하는 것을 보았고 실행 / 디버그 버튼이 올바르게 작동했습니다. (Symbol EMDK 3.1을 사용하는 Android Studio 2.1.3)
CrashCodes

제 경우에는 위치가 정확했습니다. 나는 gradle 파일과 동기화해야했고 문제를 해결했습니다.
Antroid

20

이 오류에 대한 여러 적중 및 시험 솔루션이 있습니다. 그들 중 하나가 반드시 당신을 위해 일할 것입니다. 솔루션은 다음과 같습니다.

1.

도구-> Android-> Gradle 파일과 프로젝트 동기화 (Android Studio 3.0.1)

2.

build.gradle로 이동하여 지금 동기화를 클릭하십시오.

삼.

gradle을 동기화하려면이 아이콘을 클릭하십시오. 여기에 이미지 설명을 입력하십시오.

또는 모듈 gradle을 편집 한 다음 동기화하십시오.

4.

파일-> 설정-> Android SDK-> Android SDK 위치 편집-> Android SDK

5.

build.gradle 파일을 열고 공백을 추가하거나 Enter를 누르십시오. 그런 다음 프로젝트를 동기화하십시오.

6.

파일-> 캐시 무효화 / 재시작


19

여기에 이미지 설명을 입력하십시오

File >> ProjectStructure (⌘;)로 이동하십시오. 이 창이 열리면 모듈 을 선택하십시오 . 그런 다음 Compile SDK 버전을 선택하십시오. 최신 버전을 선택하고 적용을 클릭하십시오.


실제로 질문에 답변 해 주셔서 감사합니다. 다른 모든 답변은 "솔루션"을 제공하지만 "질문에 대답하지"마십시오
Sam Sirry

18

AS 3.0+의 모든 버전에서이 문제가 발생했습니다. gradle과 동기화해도 문제가 해결되지 않았습니다. András Klöczl 의 솔루션은 코딩을 완료 할 수있는 유일한 방법이었습니다. 문제는 내가 gradle sync를 수행해야 할 때마다 문제가 다시 발생했다는 것입니다. 그래서 나는 내 변화를 원할 때마다 그 과정을 거쳐야했다 build.gradle. 나를 위해 일한 것은 내 kotlin 버전을 1.2.40에서1.2.30


3
1.2.50과 비슷한 문제가 있는데 왜 그렇게 생각하십니까?
휴 데이비스

2
비슷한 방식으로 영구적으로 해결할 수 있습니다. 콜틴 버전을에서 (으) 1.2.50로 업그레이드 했습니다 1.2.51. 그리고 내 AS에는 현재 최신 kotlin 플러그인이 있습니다.1.2.51-release-Studio3.1-1
Day

나는 어떻게 그리고 왜 이것이 작동하는지 모르겠지만. 일반 동기화 프로젝트가 작동하지 않았습니다. 그러나 Kotlin 버전을 다른 동기화 버전으로 변경하거나 그 반대로 진행하면 동기화가 수행됩니다.
Dmitry Smolyaninov

18

내 문제는 프로젝트를 변경하면 (예 : 다른 프로젝트로 Android Studio의 새 창을 열 때)이 오류가 발생한다는 것입니다.

그래서 나는이 질문에 대한 모든 대답을 읽었으며 "캐시를 지우고 프로젝트를 다시 엽니 다"솔루션은 내 경우에는 그렇게 유용하지 않았습니다.

대신 Android Studio의 Kotlin 플러그인 버전 이 gradle 파일보다 낮 으면 문제가 발생한다는 것을 알았습니다.

내 설정은 다음과 같습니다

  • 안드로이드 스튜디오 3.1.3
  • Kotlin 플러그인 (Android Studio) 1.2. 30
  • gradle 파일 1.2의 Kotlin 버전. 51

무엇이 문제를 해결 했습니까?

Kotlin 플러그인을 업데이트했습니다.

파일-> 설정-> 플러그인-> JetBrains 플러그인 설치 ...

그런 다음 Kotlin을 검색하고 업데이트를 클릭하십시오. 업데이트 후 Android Studio를 다시 시작하고 Gradle을 동기화하십시오.


모든 것이 설정과 동일하지만 업데이트 버튼이 표시되지 않음
Arlind

그래서 "Install Jetbrains plugin ..."을 클릭하고 kotlin을 검색 한 다음 업데이트 버튼이 나타났습니다
Arlind

18

Android 3.2.0부터 메뉴 구조 및 옵션이 약간 변경되었습니다. 다음 메뉴에서 모듈 SDK를 변경하여이 오류를 수정했습니다.

파일> 프로젝트 구조> 모듈> 앱 파일> 종속성 탭> 모듈 SDK

변경 사항을 저장하려면 적용 을 누르 십시오 .

Android 프로젝트 구조의 모듈 종속성 메뉴


16

빌드 도구 버전을 25.0.3으로 변경하고 동기화하면 도움이 되길 바랍니다.

스크린 샷


16

이것은 나를 위해 일했습니다.

파일-> 설정-> Android SDK-> Android SDK 위치 편집-> Android SDK


이 작업은 local.properties파일 의 내용을 수정한다고 생각 합니다. 그것이 작동하는 이유입니다.
Weekend

13

이동 : 파일> 프로젝트 구조> 모듈-> 앱> 속성

선택하십시오 : 'SDK'컴파일 = API26 빌드 도구 버전 = 27.0.0 소스 호환성 = 1.8 타겟 호환성 = 1.8


11

build.gradle 파일을여십시오. 공백을 추가하거나 Enter를 누르십시오. 그런 다음 프로젝트를 동기화하십시오. 효과가있다...


10

때때로 안드로이드 스튜디오는 바보처럼 행동하고 재설정이 필요합니다.

settings.gradle 파일로 이동하여 파일을 include ':app'
변경 include ':ap'하고 동기화 해야합니다 .
동기화 후 include ':app'다시 변경 하십시오.

이제 제대로 작동해야합니다.


9

내 경우에는 프로젝트 구조에 선택된 Java SDK 버전이 없습니다.

나는-를 선택했다

1. 소스 호환성 (1.7)

2. 타겟 호환성 (1.7)

이미지와 같이.

여기에 이미지 설명을 입력하십시오


1
나를 위해 Build tools version27.0.3을 선택하여 선택 하지 않았습니다.
EpicPandaForce

9

이 문제에 대한 가장 간단한 해결책 :

먼저 SDK 경로가 올바른지 확인하십시오. 그런 다음 현재 프로젝트를 닫고 안드로이드 시작 메뉴에서 프로젝트 가져 오기를 클릭하고 탐색기에서 프로젝트 를 선택하십시오. 이것은 항상 내 문제를 해결할 것입니다


8

'프로필 또는 APK 디버그 ...'를 사용하는 경우이 오류가 발생할 수 있습니다.

내 솔루션은 먼저 SDK 관리자에서 SDK의 업데이트를 확인하는 것입니다. SDK 위치 오른쪽에서 "편집"을 클릭하고 업데이트를 설치하십시오.

여기에 이미지 설명을 입력하십시오

그런 다음 Android Studio 하단의 "Logcat"을 클릭하고 Android SDK도 구성해야하므로 최신 Android API 플랫폼을 선택하십시오.

여기에 이미지 설명을 입력하십시오

그 후 에뮬레이터에서 APK를 실행할 수 있습니다.


7

이동 gradle.build 파일을 지금 동기화를 클릭 OR 에 아이콘을 클릭 Gradle을 파일로 동기화 프로젝트

OR 로 이동 도구 -> 안드로이드 -> Gradle을 파일로 동기화 프로젝트


7

최신 Android Studio 3.3.2에서 아이콘 sync project with Gradle Files이 변경되었습니다.

이제 이것을 시도하십시오

여기에 이미지 설명을 입력하십시오

File-> Sync Project with Gradle파일 (Android Studio 3.3.2)


7

Android Studio 3.5의 경우 "파일-> gradle 파일과 프로젝트 동기화"로 충분합니다.


그것은 이번에 나를 위해 그것을 고쳤다.
LarsH

6

Android Studio에서 프로젝트를 연 후 Project의 Gradle Scripts 폴더에있는 build.gradle 파일의 App 버전을 열었습니다. buildToolsVersion 번호 위로 마우스 포인터를 가져 가면 툴팁이 표시되어 Android 빌드 도구의 버전을 업그레이드해야 함을 나타냅니다 (스크린 샷 참조). buildToolsVersion의 값을 오류 (27.0.2)로 식별 된 값으로 변경했으며 문제가 해결되었습니다. 원래 오류 (Android SDK를 선택하십시오)가 사라지고 프로젝트가 다시 컴파일되었습니다. 이 솔루션은 이전에 언급되었지만 정확한 단계가 누락 된 것으로 보이므로 의심 할 여지가 없습니다. 이 문제의 근본 원인은 새로운 버전의 빌드 도구가 릴리스되었지만 Android Studio가 알림을 트리거하지 않았기 때문에,여기에 이미지 설명을 입력하십시오


6

당신의 안드로이드 SDK 경로가 제공되고 여전히이 문제에 직면한다면 그것은 당신의 안드로이드 스튜디오가 잘 동기화되지 않았기 때문에, " 지금 동기화 "링크를 클릭했을지라도 .

다시 동기화하려면 앱 gradle 파일 로 이동하여 변경하거나 공간을 제공 한 다음 다시 동기화하십시오. 완벽하게 작동합니다.

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