1. 아래와 같은 로그가 떨어짐.

ERROR: The specified Gradle distribution 'https://services.gradle.org/distributions/gradle-4.4-all.zip' does not appear to contain a Gradle distribution.

2. Android Gradle plugin 버전 및 사용하려는 gradle 버전 확인

./build.gradle

buildscript { dependencies { classpath 'com.android.tools.build:gradle:3.1.4' } }

.\gradle\wrapper\gradle-wrapper.properties

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

3. 버전별 최소 gradle 버전 확인

https://developer.android.com/studio/releases/gradle-plugin#updating-gradle

3 - 1. 최소 gradle 버전에 부합한 경우 맞춰서 수정

build.gradle 이나 gradle-wrapper.properties 파일 내 버전을 한쪽에 맞춰서 수정

4. 최소 gradle 버전에 적합한데도 발생한 경우

예전에 직접 gradle 쪽 초기화를 하고 싶어 직접 gradle 경로에서 파일들을 삭제 하던 중 폴더만 남고 삭제가 안된 경우가 있었음. 그로 인해 gradle 있지만 동작 안하는 것으로 감지한 듯함. 직접 gradle zip 파일을 받아서 해당 경로에 풀어 주고 다시 gradle sync

  • gradle zip 다운로드 : https://services.gradle.org/distributions/gradle-4.4-all.zip

  • gradle 경로 확인 : Android Studio -> File -> Settings -> Build, Execution, Deployment -> Gradle -> Service directory path 확인

  • \.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tocpi6njlyu5op1\gradle-4.4\ 위치에 zip 압축 해제

  • Android Studio에서 다시 sync

3일 전까지 문제없이 잘 돌아가던 안드로이드 프로젝트에서 갑자기 빌드가 안되는 문제가 발생하였습니다.

주말이 지났을 뿐인데 아래와 같은 로그와 함께 gradle sync도 안되는 문제였습니다.

org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':mymodule'.
...
Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'assemble' for task ':mymodule:assembleDebug' of type org.gradle.api.DefaultTask.

혹시나 하는 마음에 소스를 1년 전 껄로 돌려보아도 동일하고, 딱히 형상관리에 문제도 없어 보였죠.

gradle 살펴보던 중 가변적인 요소가 하나 눈에 들어왔고, 그 부분이 원인이었습니다.

classpath 'io.fabric.tools:gradle:1.+'

앱 최상위에 있는 build.gradle에 정의된 Fabric 설정이 문제였습니다.

혹시나 해서 Fabric 쪽 릴리즈 페이지를 찾아보이 3월 15일에 업데이트가 있었네요.

https://docs.fabric.io/android/changelog.html#fabric-gradle-plugin

그 전 버전인 1.27.1 버전으로 수정 후 정상동작을 확인하였습니다.

//classpath 'io.fabric.tools:gradle:1.+'
classpath 'io.fabric.tools:gradle:1.27.1'


+ Recent posts