Unity/Unity 오류일기

Unity Advertisement Legacy설치 후 Win32Exception 오류

leedh1211 2025. 4. 8. 17:29

한줄요약 : Advertosement Legacy 버전문제입니다. 4.4.2버전을 설치하세요(설치방법은 포스팅 맨 아래 있습니다.)

 

어플빌드까지 완성후, 광고를 붙히는 과정에서 나온 gradlew.bat을 찾을 수 없다는 오류

처음에는 Library와 Temp, Obj 폴더를 지우고 Unity를 다시 실행하니 해당 오류가 나오지 않았지만, 

플랫폼이 다시 PC로 돌아가버려서 Android로 바꾸자 마자 다시 해당 오류창이 나오기 시작했다.

(오류창)

그래서 문제는 Android 모듈쪽에 있는거 아닐까 해서 module을 재설치 해보겠다.

C:\Program Files\Unity\Hub\Editor\202X.X.XfX\Editor\Data\PlaybackEngines 에서 AndroidPlayer를 찾아서 삭제

(AndroidPlayer 파일 삭제)

그후 다시 Unity Hub 시작

unity hub-> install

Android가 없어진것을 볼 수 있다.

그후 재설치를 하려고 Add module을 켰는데

아직도 Android Build Support가 설치되어있다고 나온다.

하지만 Build Setting에는 모듈로드가 안된다고 Unity허브에서 깔라고 나오는데..

그러면 Unity Hub를 재설치해본다. 혹시 데이터가 남아있을지도 모르니 

C:\Users\사용자계정\AppData\Roaming\Unity폴더도 지워준다.
C:\Users\사용자계정\AppData\Roaming\UnityHub폴더도 지워준다.

 

여전히 설치되었다고 뜨는 Android Build Support 

그냥 유니티를 재설치 해보자.

유니티 재설치 후, Andriod로 빌드를 변경하고 ad서비스를 설치하자 마지막으로 남은 오류 한줄.

VisualScripting 이 없다고 한다.

Window -> Package Manage

패키지 매니저에서 비주얼 스크립팅을 찾아 설치. 

(오류창)

여전한 오류. -> 한글로된 자료가 없어 서치중 찾은 커뮤니티 글이 있었다.

(은인의 글)

 

해당 버전의 문제이고, 이전버전인 4.4.2버전을 설치하면 괜찮다는 것이다.

해당 버전을 설치하려해도, packageManager에 나오지 않아, 강제로 버전을 바꿔주었다.

해당 프로젝트 폴더 안에 Packages->manifest.json -> "com.unity.ads" 의 값을 "4.4.2"로 변경 후 유니티로 돌아가니, 모든 문제가 해결되었다.