[SCC] 앱개발 종합반 1주차 프로젝트 셋팅 중 에러

Ss·2025년 2월 12일

사전 캠프 과정 완료하고 드디어 주차 수업에 들어왔다.
먼저 시작했던 수강생들이 가장 어려움을 겪었던 에러가 나에게도 떴는데 다른 사람들 얘기나 검색을 통해 대강 알아본 결과 그레들 버전 차이 같아 보인다.



사전 조사

일단 콘솔에 알려주는 대로 flutter doctor --verbose 를 쳐보면

많은 체크리스트중 jdk버전을 알 수 있다. 나의 경우는 21.0.3+-12282718-b509.11 이다.



다음으로 이 프로젝트가 gradle 몇 버전으로 되어있는지 확인을 해보겠다.
자바와 그레들의 관계에 대해선 아래 블로그가 잘 작성을 해둔거 같으니 남겨두겠다.

https://xpmxf4.tistory.com/87

프로젝트명/android/gradle/wrapper/gradle-wrapper.properties 파일을 확인해보면
그레들 버전이 7.6.3인것을 확인 할 수 있다.

자바 버전과 그레들 호환 버전은 아래 표와 같다

출처 https://docs.gradle.org/current/userguide/compatibility.html

내 컴퓨터는 21이기에 8.5로 진행을 해봐야 될것같다.

가보자



1차시도


당연히 바로 해결이 되진 않앗지만 약간의 단서로 보면 sdk35 버전 관련된 내용이 있는것 같다.
두번째 사진을 보면 sdk 35버전은 agp 8.1.0 이상의 버전이 필요한다라.. agp에 대해서 확인해보자..




여담으로 vscode에서 그레들 버전 수정후 바로 실행(컨트롤 f5)을 하면 .properties 확장자를 실행한다고 똥 에러창이 뜨니 main.dart에서 실행 할 수 있도록 한다.

2차시도

에러 두번째 사진을 쭉 읽어보면 agp는 프로젝트명/android/settings.gradle에 com.android.application로 명시가 되어있다고 한다.

나의경우 7.3.0 이니 위에서 말했던 8.1.0 이상을 맞춰줘야겠다.

가보자



해결


완료.



정리

안읽어도된다....
검색을 해보니 agp(안드로이드 그래들 플러그인)은 안드로이드 스튜디오 버전에 따라 달라진다고 한다.

출처 https://developer.android.com/studio/releases?hl=ko#expandable-1


출처 https://developer.android.com/build/releases/gradle-plugin?hl=ko#expandable-1




출처 https://docs.gradle.org/current/userguide/compatibility.html

의존성 문제가 항상 그렇듯 이번에도 서로 얽혀있긴 했나보다
Android Studio <-> AGP <-> Gradle <-> Java

정리하기 복잡해 chat gpt에게 요청을 한 결과이다

0개의 댓글