[android] 오류 : zip 파일을 열지 못했습니다. Gradle의 종속성 캐시가 손상되었을 수 있습니다.

나는 안드로이드 스튜디오 2.3을 업데이트했고 버그가 있고, gradle이 빌드되지 않으며 모든 프로젝트에 대해 동일한 오류가 계속 발생합니다.

Error:Failed to open zip file.
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>

나는 이미 해결책을 찾았지만 아무것도 찾지 못했습니다. 나는 시도했다 :

Invalidate Caches / Restart...

그러나 아무것도 변하지 않았습니다.



답변

2018 년 7 월 17 일 업데이트 :

다음 솔루션이 오늘까지 여전히 작동하더라도 Gradle dist 디렉토리를 삭제하고 ide를 재부팅하면 문제가 해결된다는 것을 발견했습니다 (Hamid Asghari가 게시 한 답변과 Mahendra Dabi가 게시 한 의견 덕분에). 문제 (전체 답변은 Hamid 게시물을 읽고 OSX와 Linux는 동일한 gradle 경로를 가지고 있음을 기억하십시오).

내 원래 솔루션을 계속 따르고 싶다면 적어도 최신 버전의 Gradle 사용을 고려해야합니다 (gradle 배포 저장소의 직접 링크 : https://services.gradle.org/distributions/ ).


원문 답변 (2017 년 3 월 7 일) :

오늘 아침 Android Studio를 2.3으로 업그레이드 한 후 동일한 문제에 직면했습니다. 문제를 해결하려면 :

1) 수동으로 Gradle 3.3 바이너리 다운로드 (직접 링크 : https://services.gradle.org/distributions/gradle-3.3-bin.zip )

2) Android 스튜디오 루트 디렉토리를 열고 gradle 폴더에 zip 압축을 풉니 다 (예를 들어 내 Debian 컴퓨터에서 전체 경로는 /opt/android-studio/gradle/gradle-3.3입니다).

3) Android Studio를 열고 File-> Settings-> Build, Exectution, Deployment-> Gradle로 이동하여 새 gradle-3.3 폴더를 가리 키도록 “Gradle 홈”을 설정합니다.

4) 동기화하면 준비가 완료됩니다!


답변

Gradle 설치 복구

이는 일반적으로 Android Studio의 첫 번째 실행에서 문제가 발생할 때 발생합니다 (예 : 시스템 충돌, 연결 끊김 등).

이 문제를 해결하려면 Android Studio를 닫고 다음 디렉터리의 콘텐츠를 삭제하면 IDE의 다음 실행시 필요한 파일 이 다운로드됩니다.

맥 OS: ~/.gradle/wrapper/dists

리눅스 : ~/.gradle/wrapper/dists

Windows : C:\Users\your-username\.gradle\wrapper\dists

Gradle을 수동으로 다운로드하면 작동하지만 Android Studio 자체에서 수행하도록하는 것이 좋습니다.


답변

이틀 전에 같은 문제에 직면했고 오늘 다음과 같이 해결할 수있었습니다.

  1. PC 또는 회사 이름을 소유 한 경우 사용자 이름 이있는이 경로 C:\Users\user_name\.gradle\wrapper\dists로 이동합니다 user_name.

  2. gradle-****-allAndroid Studio의 최신 업데이트 (예 : 2.3 또는 다른 버전) 이후 최신 파일을 삭제합니다 .

  3. Android 스튜디오가 열려 있으면 닫았다가 다시 엽니 다. 최신 Gradle 버전이 다운로드되며 인터넷 속도에 따라 시간이 걸리며 다운로드 크기는 추출 전에 약 150-200MB이므로 Android 스튜디오를 새로 고치는 데 오랜 시간이 걸리는 경우 다운로드를 알고 있어야합니다. (다운로드 진행 상황을 확인하려면 새 gradle 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동하여 크기를 확인하십시오).


답변

루트 프로젝트에서 ‘gradle-wrapper.properties’찾기

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

“https”를 “http”로 변경합니다.


답변

이 문제를 해결하기 위해 다음 단계가 있습니다.


1. C : \ Users \ ~ User Name ~ \ .gradle \ wrapper \ dists로 이동 합니다.

2. dists 폴더에서 모든 파일과 폴더를 삭제합니다.

3. Android Studio가 열려 있으면 열려있는 모든 프로젝트를 닫고 프로젝트를 다시 엽니 다. Android Studio는 필요한 모든 파일을 자동으로 다운로드합니다.

(필요한 시간은 인터넷 속도에 따라 다릅니다 (다운로드 크기는 약 “89MB”입니다). 다운로드 진행률을 보려면 다음으로 이동하십시오. 다릅니다 89MB C : \ Users \ ~ User Name ~ \ .gradle \ wrapper \ dists 폴더로 이동하여 확인하십시오. 폴더의 크기.)


답변

래퍼 gradle을 제거하고 다시 다운로드하십시오.

홈 /.gradle/wrapper/dists/

프로젝트에서 gradle 버전을 제거하고 gradle을 동기화하고 프로젝트를 실행하십시오.

여기에 이미지 설명 입력


답변

**** 다음 솔루션이 저에게 효과적입니다 **** C : \ Users \ Admin.gradle \ wrapper \ dists \에서 모든 파일을 수동으로 삭제했습니다.

여기서 Admin은 내 사용자 이름입니다.