오류: Gradle sync failed: Cause: invalid type code: 85 지원[AndroidStudio]

개요


  • 2~3개월 만에 AndroidStudio를 기동하면, 기존, 신규를 포함해 모든 프로젝트가 움직이지 않게 된 건.
  • 결론으로서는 JDK를 AndroidStudio 내장의 것으로 변경하면 에러가 없어져 움직이게 되었다.
  • 이벤트 로그에 표시된 오류 코드는 다음과 같습니다.Gradle sync failed: Cause: invalid type code: 85

  • 인용 정보



    아래 사이트의 내용을 참고로 대응을 했다.
    Gradle Sync Failed in Android Studio 3.6 Cause invalid type code :85

    에러 코드로 구그했을 뿐이므로 더 자세한 정보도 있을지도 모르지만 대응할 수 있었으므로 깊이는 조사하지 않는다

    대응 내용



    특정 프로젝트뿐만 아니라 모든 프로젝트가 일률적으로 움직이지 않으므로 개별 오류가 아니라 환경 문제라고 생각합니다.
    이벤트 로그를 확인하면 아무래도 gradle의 기동(?)에 실패하고 있는 것 같기 때문에 「또, gradle인가!」라고 하는 기분이 되었다.

    우선 아래와 같은 에러로 검색을 걸면 톱에 그러한 사이트는 나왔지만 영어의 질문 사이트였으므로 비망록도 포함해 여기에 일본어에서도 남긴다.Gradle sync failed: Cause: invalid type code: 85
    위 사이트를 기계 번역한 결과 AndroidStudio3.5에서 AndroidStudio3.6으로 업그레이드에서 발생하는 문제인 것 같다.
    대응으로서는 프로젝트의 JDK 위치를 외부의 것이 아니라 AndroidStudio 내장의 것으로 변경하면 좋다고 하기 때문에.

    이하의 순서로 대응하였다.
  • 상단의 파일 메뉴에서 프로젝트 구조를 선택합니다.


  • 2. 프로젝트 구조 화면이 표시되므로 왼쪽 목록에서 "SDK 위치"를 선택
    3. 중앙의 "JDK 위치"에서 "Embedded JDK:~"를 선택합니다. "적용"또는 "OK"를 눌러 닫습니다.
    4. gradle의 업그레이드가 묻기 때문에 업그레이드 혹은 인스톨을 선택.

    여기까지 진행하자 프로젝트가 문제없이 움직였다.
    요점은 gradle의 갱신에 실패하고 있다고 생각되지만 자세한 것은 잘 알 수 없었다.

    덧붙여서, 에러가 고쳐진 후에 JDK 위치를 되돌려도 문제 없게 움직였기 때문에 역시 gradle의 갱신에 실패가 원인이었을 것이다.
    (원래 OpenJDK를 사용하고 있었지만 되돌려도 문제없이 움직였다.)

    후기



    또한 gradle?! 라는 소감밖에 나오지 않는다.
    또한, 잘 알려진 바와 같이 안드로이드 스튜디오는 함부로 최신화하는 것이 아니라는 계명을 남겨야합니다.
    (항상 최신화하지 않는다고는 말하지 않음)

    이번은 3.5에서 3.6으로의 업그레이드 고유의 문제이므로 다발은 하지 않을 것으로 보인다.
    바라면 이 기사가 불필요하게 되는 환경이 되도록 기도하고 있다

    좋은 웹페이지 즐겨찾기