본문 바로가기
Engineering WIKI/Docs

IntelliJ Gradle import 시, 오류 해결 방법 : Unable to find method

by wonos 2022. 12. 11.

오류내용

**Unable to find method ''java.lang.String org.gradle.api.artifacts.result.ComponentSelectionReason.getDescription()''.**

IntelliJ가 추천해줬던 해결 방법

  1. Reimport를 시도해라.
  2. Gradle을 다시 설치하거나, 다시 시작해라. (IntelliJ 재부팅)
  • 보통 1번의 방법으로 해결되는 경우가 많다.
    • 먼저 IntelliJ 우측 하단의 Event Log탭을 클릭해서 아래와 같이 Import Gradle Project가 메세지가 보인다면 바로 해당 메세지를 클릭하면 된다.
    • Import가 모두 끝나면! 아래와 같이 정상적으로 Gradle 프로젝트로 변환된것을 확인할 수 있다.

    • Import Gradle Project 메세지가 나오지 않을 경우
      • 해당 프로젝트로의 디렉토리로 이동
      • 해당 디렉토리에서 IntelliJ의 프로젝트 설정을 담고 있는 .idea 디렉토리를 삭제
      rm -rf ./.idea
      

2번의 해결 방법을 시도해야 하는 상황이 오면, 대부분 해결이 안 된다.

  • 이건 gradle의 버전 문제거나, gradle 자체가 문제가 있어서 IntelliJ가 이런 처방을 내려준다.
  • 이렇게 IntelliJ가 자동으로 설치해주는 gradle을 설치하고 이걸 재시작한다고 해결할 수 있는 경우는 거의 없다. 이때는 gradle 버전을 직접 변경해줘야 하는데, 다음 경로에서 버전을 확인할 수 있다.

gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
**distributionUrl**=https\\://services.gradle.org/distributions/gradle-6.8.3-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
  • gradle-wrapper.properties의 설정을 보면, distributionUrl에 해당 프로젝트에서 사용하는 gradle 버전을 볼 수 있다.
  • 내 경우, 새로운 프로젝트를 생성하고 import를 하려고 할 때 문제가 발생했는데, 7.x.x 버전에 문제가 있었고, 이전에 학습하던 프로젝트는 문제가 없었다. 그래서 정상적으로 동작하던 6.8.3으로 변경하고 다시 시도를 해보니 정상적으로 동작했다.

  • import 성공 및 정상적으로 gradle을 빌드 확인 후 프로젝트 작성