Android 실행 중 오류 : Gradle 프로젝트 동기화에 실패했습니다. 프로젝트를 수정하고 다시 시도하십시오.


127

Android Studio (1.2 RC0) Error running android: Gradle project sync failed. Please fix your project and try again. 에서 문제가 무엇인지 어떻게 알 수 있습니까? 불행히도이 SO 스레드 의 솔루션은 도움이되지 않았습니다.


1
이 경우 사이트 액세스 또는 프록시 문제는이 시도 stackoverflow.com/a/45183404/410439을
라비 Parekh 씨

답변:


162
  1. 파일로 이동-> 캐시 무효화 / 다시 시작
  2. Android Studio 종료
  3. 사용자 홈 디렉토리에서 .gradle 폴더 이름 바꾸기 / 제거
  4. Android Studio를 다시 시작합니다 (gradle 메타 데이터 및 데이터를 다운로드합니다).
  5. Gradle 빌드 성공
  6. 프로젝트를 다시 빌드하십시오. 끝난.

1
Gradle이 오프라인 모드가 아닌지 확인하세요. Preferences / Build, Execution, Deployment / Gradle 아래에 오프라인 작업이 표시됩니다 (인터넷이없는 곳에서 원격으로 작업 할 때 주로 사용됨)
Matthieu Smith

1
캐시 무효화 / 다시 시작은 Gradle 동기화 문제뿐만 아니라 3.1.2에서 3.3으로 업그레이드 할 수없는 문제를 해결하기에 충분했습니다. 감사합니다!
Scott Ventura

일부 국가에서는 VPN을 가장 많이 사용합니다. android studio 자동 감지 프록시 설정을 사용하려면 "파일 | 설정 | 모양 및 동작 | 시스템 설정 | HTTP 프록시"로 이동하여 "프록시 설정 자동 감지"를 선택하십시오.
mrdm

귀하의 지침이 약간 혼란 스럽습니다. 캐시를 무효화 / 다시 시작하는 이유는 .gradle을 제거 할 때 Android 스튜디오가 종료되면 어떻게 다시 시작할 수 있습니까? 그럴까요 Invalidate caches -> Shutdown android studio -> remove .gradle -> start android studio?
Sam

38

해결책은

  1. 컴퓨터를 인터넷에 연결

  2. 딸깍 하는 소리

Sync project with Gradle files

툴바에서 여기에 이미지 설명 입력

Gradle을 자동으로 동기화합니다.


2
이 소리처럼 멍청 하긴했지만 어느 시점에서 원격으로 작업하고 있었기 때문에 gradle을 오프라인 모드로 설정하고이 솔루션의 첫 번째 요점을 읽고 생각했습니다
Matthieu Smith

먼저 toha가 위의 솔루션을 시도했습니다. 작동하지 않았지만이 솔루션을 시도했을 때 gradle이 내 프로젝트를 성공적으로 구축했습니다. 두 솔루션을 모두 실행하는 것이 "해결책"이었는지 궁금합니다. 그냥 생각.
MikeyE

참고로이 아이콘은 Android Studio 3.5.3에서 다릅니다 (도구 설명을보기 위해 아이콘 위로 마우스를 이동하면 새 아이콘을 찾는 데 도움이 됨).
cvocvo

21

오류를 무시하고 어쨌든 프로젝트를 실행하십시오. 실패하지만 이번에는 오류 설명에 링크가 표시됩니다. 링크를 클릭하면 오래된 / 누락 된 구성 요소의 자동 업데이트 / 다운로드가 트리거됩니다.

내 시나리오에서는 프로젝트가 두 번 실행에 실패했으며 매번 다른 API / SDK 구성 요소가 범인이되었습니다.

제 경우에는 어떤 API 레벨이 목표로 삼고 있는지 또는이 정보를 찾을 위치에 대한 단서도없이 다운로드 한 샘플 프로젝트를 시작하려고했습니다.


12
  1. 최신 Gradle 패키지 배포 (예 : gradle-2.11-all.zip ) 를 다운로드합니다 .
  2. 예를 들어 ( D : // Gradle ) 폴더에이 zip 파일을 추출하십시오 .
  3. Android Studio에서 프로젝트를로드하고 File-> Settings-> Gradle로 이동합니다. 로컬 Gradle 배포 사용을 클릭 하고 최신 Gradle 프로젝트의 압축을 푼 폴더를 가리 킵니다.
  4. 프로젝트 다시 시작

4

이동

file->settings->build,execution,deployment->gradle.

(그리고 디렉토리에서 gradle 홈 경로를 설정하십시오)


4

Goto File-> Invalidate caches / Restart Shutdown Android Studio Rename / remove .gradle folder in the user home directory Restart Android Studio (It will download gradle metadata and data) Gradle build successfully Rebuild project. 끝난


4

프로젝트의 루트 폴더에서 "build"폴더를 삭제합니다. 그런 다음 "캐시를 무효화하고 다시 시작"을 수행하십시오. Android Studio를 다시 시작한 다음 앱을 다시 빌드하면 문제가 해결됩니다.


3

매우 일반적인 문제이며 해결 방법은 매우 쉽습니다. SDK 관리자에서 SDK를 업데이트하기 만하면됩니다 (아래 전체 지침 참조).

  1. Android Studio를 열고 SDK 관리자 (파일> 설정> SDK 관리자)로 이동합니다.
  2. 패키지 앞의 (-) 아이콘을 확인하고 클릭하십시오.
  3. 확인을 클릭하여 SDK 업데이트를 시작합니다.

질문 해 주셔서 감사합니다 :)


3

오류 메시지가 표시되지 않는 경우 : 때때로 명령 줄 gradle에 오류 메시지가 표시됩니다. 명령 줄로 이동하여 app디렉토리로 변경하고

gradle installDebug

또는 세부 정보가 누락 된 경우

gradle --info installDebug

문제를 디버깅하는 방법에 대한 추가 정보를 제공 할 수 있습니다.


3

상황에 따라 다르게 보입니다. 나를 위해 나는 설치를하고 sdk 관리자가 말한 많은 것들을 업데이트했습니다. 내가 한 것은 파일에서-> 캐시 무효화 / 다시 시작 (대화 상자가 팝업 됨)을 선택하고 무효화하고 다시 시작하는 것입니다.

다시 시작한 후. 모든 것이 수정되었지만 새 에뮬레이터를 만들고 이전 에뮬레이터를 삭제해야했습니다. (안드로이드 스튜디오 1.3.1) (한 명의 전문가가 더 이해하기 쉽게 편집해야합니다). . . 여기에서는 모든 것이 괜찮 았지만 일부 시스템 파일이 변경 되었기 때문에 시스템을 다시 시작해야합니다. 동기화하려면 시스템을 다시 시작해야합니다.


2

어제 같은 문제가 발생했습니다. "Android SDK Manager"를 열고 모든 패키지를 업데이트하고 Android Studio를 다시 시작하면 프로젝트가 다시 컴파일됩니다.


Android SDK Manager를 어떻게 열 수 있습니까?
Chaine

"C : \ Program Files (x86) \ Android \ android-sdk \ SDK Manager.exe"
Ryan Williams

1

이 문제를 해결하는 데 시간이 좀 걸렸습니다.

  • 업데이트 된 SDK 빌드 도구 [도움이되지 않음]
  • 업데이트 된 CMake [도움이되지 않음]
  • 업데이트 된 Android SDK 플랫폼 도구 [도움이되지 않음]
  • 업데이트 된 Android SDK 도구 [도움이되지 않음]
  • 업데이트 된 NDK [문제 해결됨]

NDK를 업데이트하고 싶지 않은 이유가있었습니다. 다른 모든 것이 실패했을 때 NDK를 업데이트했고 그게 트릭이었습니다.


1

시간 초과가 발생하면 Gradle Scripts -> gradle.propertiesAndroid Studio에서 확인하십시오 .Android Studio 설정에서 socket프록시를 설정했지만이 gradle.properties파일에서 프록시가로 변경되었으므로이 줄을 http제거 http proxy setting하고 마침내 작동합니다.


1

Android 스튜디오 에서이 문제가 발생했습니다. 동기화 또는 빌드 스퀘어 에이 문제에 대한 파란색 텍스트와 같은 링크가 있었고 해당 버튼을 누르면이 문제를 해결하는 무언가를 다운로드합니다


1

동일한 문제가 발생했지만 다음을 수행했으며 문제가 해결되었습니다.

  • 업데이트 된 Gradle
  • 최신 버전의 Android 스튜디오를 설치했습니다 (내가 오래되었습니다).

그리고 그것은 내 문제를 해결했습니다.

참고 : 오류에 대한 자세한 정보가 있으므로 이벤트 로그를 클릭하는데도 도움이되었습니다. https://developer.android.com/studio/releases/gradle-plugin#updating-plugin 도 훌륭한 정보를 제공합니다.


1

Gradle 3.5.3에서 5.4.1로이 오류가 발생했습니다 (Android Studio 메시지가 표시되고 "Upgrade"를 클릭했습니다.).

Gradle은 업그레이드를 진행했지만 다음과 같은 오류가 발생했습니다.

ONFIGURE SUCCESSFUL in 1m 27s
ERROR: The Android Gradle plugin supports only Crashlytics Gradle plugin version 1.25.4 and higher.
The following dependencies do not satisfy the required version:
root project 'Android%20App' -> io.fabric.tools:gradle:1.25.1
Update plugins
Affected Modules: app

INFO: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variant.getExternalNativeBuildTasks(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Affected Modules: app

INFO: The specified Android SDK Build Tools version (27.0.3) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.5.3.
Android SDK Build Tools 28.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '27.0.3'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
Install Build Tools 28.0.3, update version in build file and sync project
Affected Modules: app

수정 된 것은 설정-> 모양 및 동작-> 시스템 설정-> Android SDK를 열고 8, 9, 10과 같은 최신 버전의 Android SDK를 선택했습니다. (5.1, 6.0 만있었습니다. 및 Android N Preview가 설치되었습니다.)

설치가 완료되면 모듈 : app의 build.gradle 파일 을 수정해야했습니다 .

  • buildToolsVersion '27 .0.3 '제거

그런 다음 툴바에서 "Sync Project with Gradle Files"버튼을 클릭했습니다. 동기화 출력 창은 "플러그인 업데이트"옵션을 제공했으며 일단 클릭하면 모든 것이 작동하는 것 같습니다. 좋은 측정을 위해 다시 "Sync Project with Gradle Files"를 클릭 한 다음 Build-> Clean Project를 클릭했고 마침내 프로젝트를 다시 실행할 수있었습니다.


1
나는 안드로이드에 대해 전혀 모른다. 그러나 이것은 나를 완전히 도왔습니다!!
iPhone 개발자

0

해결하기 어려웠지만 C : \ Users (사용자 이름)로 이동했습니다.

.gradle 파일을 삭제하면 보이지 않는 파일에 있을 수 있으므로 Windows 7을 사용하는 경우 마우스 오른쪽 버튼을 클릭 한 다음 속성을 클릭하고 숨김을 클릭하여 확인하지 않습니다.

그러면 파일이 표시되고 삭제됩니다.


0

해결 방법은 간단합니다. "Android SDK Manager"를 열고 모든 패키지를 업데이트 한 다음 Android Studio를 다시 시작하십시오. 그 후에 프로젝트는 문제없이 컴파일되어야합니다.


Android SDK Manager를 어떻게 열 수 있습니까?
Chaine 2017 년

검색 창 유형 SDK에서 "환경 설정"으로 이동하면 관리자가 있어야합니다. 또는 두 번째 옵션 인 Android Studio 2.3.1에서 Tools> Android> SDK Manager로 이동합니다.
mac.slusarek

0

오프라인 모드에서 gradle을 사용하고있을 수 있습니다. 선택을 취소하려면으로 이동 File > Settings > Gradle하여 Offline Work확인란을 선택 취소하고 Apply 인터넷에 연결되어 있는지 확인하고 프로젝트를 다시 동기화를 클릭 합니다.


0

여러 가지 이유로 gradle이 동기화되지 않았기 때문입니다.

프로젝트 폴더로 이동하여 .gradle 폴더를 제거하고 동기화를 시작하십시오. 작동합니다


0

분명히 일부 플랫폼이 누락되었을 수 있습니다. 이것이 내가 문제를 해결 한 방법입니다.

Android Studio 창 하단에 오류 메시지가 표시됩니까? 오른쪽 하단에있는 작은 창일 수도 있습니다.

여기에 이미지 설명 입력

이제 파란색 링크를 클릭하고 대화 상자에 표시된대로 수행하십시오 (있는 경우).

그것은 문제를 해결했습니다. 도움이 되길 바랍니다 ...


0

이 URL에서 성적 파일을 다운로드하고 https://gradle.org/releases 폴더에 모두 압축을 풉니 다.


파일 열기-> Windows OS의 설정 또는 Mac OS의 환경 설정 및 "Build, Execution, Deployment"

"Gradle"을 클릭하십시오.

"로컬 크래들 배포 사용"을 선택하고 추출 된 폴더 경로를 지정하십시오.

해당 폴더에서 Windows OS 용 gradle.bat 및 Mac OS 용 gradle 파일을 실행합니다.

그런 다음 "오프라인 작업"을 선택하십시오.

"추출 된 폴더 경로"/gradle-4.10.2/bin/.gradle (버전 4.1.2의 경우 버전 설정 가능)

OK를 누르고 즐기십시오.


0

이는 특히 이전에 v3에서 빌드 된 android stdio v4에서 프로젝트를 가져올 때 v3 및 v4의 Android Studio 버전 충돌 때문일 수 있습니다.

다음은 수행해야 할 몇 가지 사항입니다.

  • 기본 Application 폴더에서 .gradle 및 .idea 폴더를 제거하십시오.
  • Android 스튜디오에서 프로젝트를 가져옵니다.
  • 동기화가 완료되면 Android 스튜디오 지원 버전을 업데이트하라는 메시지가 표시됩니다.
  • 업데이트를 클릭하십시오.
  • 끝난.

0

이 답변 중 어느 것도 저에게 효과가 없었기 때문에 Android Studio를 제거하고 다시 설치했습니다. (설정을 삭제하지 않았습니다) 이제 완벽하게 작동합니다.


0

이 오류가 발생하고 "지원되지 않는 모듈 감지 됨 : 다음 모듈에 대해 컴파일이 지원되지 않습니다."와 같은 다른 오류도있는 경우 먼저 해결해야 할 수도 있고 해결 될 수도 있습니다. 그게 나에게 일어난 일입니다.


0

똑같은 오류 메시지가 나타났습니다

Android 실행 중 오류 : Gradle 프로젝트 동기화에 실패했습니다. 프로젝트를 수정하고 다시 시도하십시오.

, 그러나 위의 방법으로 오류가 해결되지 않으면 AndroidManifest.xml 파일에서 구문을 확인하는 것이 좋습니다.

나를 위해 수정되었습니다. 빌드 gradle과 직접 관련이 없기 때문에 오류 메시지가 오해의 소지가있는 이유를 이해할 수 없습니다.

이 SO-답변을 참조하십시오 여기에 올바른 방향으로 우리의 납을 많이 보유하고 있습니다.


0

그것은 내 xml 파일의 한 줄에 대해 나에게 소리 쳤다. 나는 줄을 지우고 다시 달리고 청소하고 다시 만든 후에도 완전히 빈 줄에 대해 계속 소리 쳤다. android studio를 다시 시작하고 .gradle 폴더를 제거하고 마침내 작동했습니다. 이 스레드의 다른 모든 답변이 실패한 내 입장의 누군가가이 답변을보고 몇 시간을 절약 할 수 있기를 바랍니다.

나는이 문제를 겪었고 (완벽하게 유효하고 작동하는 프로젝트에서 "sync with gradle"프롬프트를 클릭했고 모든 것을 죽였다)이 스레드를 포함하여이 스레드를 수정하는 방법을 알아 내려고 몇 시간 동안 조사했습니다. 나는 마침내 내 해결책을 찾았으므로 누군가에게 도움이 될 것입니다 (그리고이 끔찍한 시스템을 고치기를 바랍니다)


0

나는 독특한 상황에서 이것을 만났다. 내 변수 중 하나에 대해 "시간"이라는 단어를 "거리"로 리팩토링했다. 그리고 리팩터링을 할 때 실수로 내 gradle 종속성 / 구현 중 하나의 이름을 변경했습니다.

이것은 오류의 드문 원인이지만 가능성이 있습니다. 따라서 모든 종속성이 build.gradle에서 올바르게 구현되었는지 확인하십시오.


0

.gradle 폴더 (루트 디렉터리)를 삭제하고 폴더 (프로젝트 디렉터리)를 빌드 한 다음 캐시를 무효화 / Android 스튜디오를 다시 시작하고 프로젝트를 다시 실행하십시오. 백그라운드 작업에는 시간이 걸릴 수 있습니다. 일부 국가에서는 다운로드하려면 VPN을 켜야 할 수 있습니다.

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