Unity | 유니티/Unity 버그 수정 일지

[Unity] 애드몹 빌드 오류 | Unsupported class version number [xx.0] (maximum xx.0, Java x.x) 해결 방법 | proguard 업데이트

maintain_H 2023. 2. 22. 12:24
반응형

기존에 플레이 스토어에 올라가있던 게임을 업데이트를 했다.

분명 애드몹 안 넣었을 때는 괜찮았는데, 넣자마자 바로 빌드 오류.. ㅠ ㅠ

 

난.. 괜찮..지 않아..

 

"광고 안 넣을 사람"이라면 애드몹 플러그인을 삭제하면 된다!

그치만 우리는 광고로 수익을 낼거니까 애드몹을 안고 가기로 했다!

 

여러 방법을 시도했지만.. 효과가 있었던 방법은 딱 하나다

 

 

[Proguard 업데이트]

- Unsupported class version number [52.0] (maximum 51.0, Java 1.7)

어쩌고 오류가 뜨면서 빌드가 되지 않는다면

 

proguard의 문제일 수도 있다.

 

ProGuard Java Optimizer and Obfuscator - Browse /proguard at SourceForge.net

 

ProGuard Java Optimizer and Obfuscator - Browse /proguard at SourceForge.net

A platform built for a new way of working The Work OS that lets you shape workflows, your way

sourceforge.net

이곳에 들어가서 최신 버전의 프로가드를 받아준다.

 

유니티에서 

Edit - Preferences - External Tools - Android SDK 

를 보면 해당 버전 유니티의 SDK가 어디에 설치되어 있는지 볼 수 있다.

 

C:\Program Files\Unity\Hub\Editor\유니티 버전\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\tools\proguard

 

다운받은 zip 파일을 압축 풀어서 그 파일들을 여기 안에 넣으면 된다!

 

며칠을 끙끙 앓다가 이 방법으로 결국 성공했다 드디어..! 

 

그리고 에디터를 재시작 했더니 빌드가 되었다! 

 

여기까지가 프로가드 업데이트 하는 방법이었다. 

 

 

유니티는 빌드 오류 나는 이유가 되게 많고 이유도 생각보다 불친절하게 알려줘서 여러 방법을 시도해야 한다.

나도 여러 방법을 시도했지만 결국 이 방법으로 해결했다. 

같은 문제를 겪는 사람들에게 도움이 되길 바라면서 이번 포스팅은 끝..!

 

반응형