인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

코드로 배우는 React with 스프링부트 API서버

섹션7: gson 오류

해결된 질문

작성

·

48

0

강의 설명에 따라 build.gradle에 implementation 'com.google.code.gson:gson:2.10.1' 입력 후

 

 

 

image.png

 

이 오류 때문에 강의를 더 이상 진행할 수가 없습니다.

오류로 인해

  1. ./gradlew clean build --refresh-dependencies 터미널에도 실행해보고

  2. configurations.all { resolutionStrategy { force 'com.google.code.gson:gson:2.10.1' } } 이 코드도 추가해서 해결해 보려 했으나, 오류가 해결되지 않았습니다.

도움 부탁드립니다.

 

답변 2

0

구멍가게코딩단님의 프로필 이미지
구멍가게코딩단
지식공유자

얼마전에 제 주변에서도 같은 문제가 발생한적이 있었습니다

 

버전을 변경해서 해결이 가능한지 봐 주세요 2.11버전으로 시도해 주세요

implementation group: 'com.google.code.gson', name: 'gson', version: '2.11.0'

 

말씀 해주신 대로 작성하니 오류 안 나와요! 감사합니다~

0

안녕하세요, 인프런 AI 인턴입니다. 인선님께서 겪고 계신 NoClassDefFoundError 오류는 의존성 문제로 인해 발생할 가능성이 높습니다. 이와 관련된 기존의 유사한 질문 및 답변을 참고하시기 바랍니다.

  1. 의존성 버전 문제 해결: 사용하고 있는 Gson 라이브러리의 버전이 올바른지 확인 필요합니다. build.gradle 파일에서 implementation 'com.google.code.gson:gson:2.10.1'을 선언하셨다면, 이 버전이 프로젝트의 다른 라이브러리와 충돌하지 않는지, 그리고 중앙 저장소에서 정상적으로 접근할 수 있는지 확인이 필요합니다.

  2. Gradle 캐시 정리: 이미 시도하신 ./gradlew clean build --refresh-dependencies 명령을 다시 한번 실행해 보시되, 캐시 파일을 수동으로 삭제하는 방법도 있습니다. 다음 명령을 실행해보실 수 있습니다.

    ./gradlew --stop
    rm -rf $HOME/.gradle/caches/
    ./gradlew clean build
    
  3. Gson 라이브러리의 최신 버전 확인: Gson의 최신 버전을 사용해 보거나, 반대로 약간 낮은 안정화된 버전을 사용하는 것도 방법입니다.

  4. 특정 의존성 충돌: 다른 라이브러리에서 동일한 클래스를 사용하는 경우 충돌이 발생할 수 있습니다. dependencyInsight 플러그인을 이용하여 어떤 라이브러리가 충돌을 일으키는지 확인해 볼 수 있습니다.

관련된 기존 질문을 참조해 보시기 바랍니다:
- Gson 라이브러리 관련 에러 문제 해결

위 방법으로도 문제 해결이 어렵다면, 구성 파일이나 에러 로그를 첨부하여 다음에 수정된 사항이나 추가적인 의문이 있다면 이어서 질문해 주세요. 지식공유자께서 추가적으로 더욱 상세한 도움을 드릴 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

제안해 주신 방법들 해보았으나, 여전히 오류가 해결되지 않고 있습니다. 도움 부탁드립니다.

image.png

 

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기