프로그래밍/개발메모

2025-05-01 살질 일기 / 시간낭비

SIDNFT 2025. 5. 1. 14:35
반응형

블록분해 프로젝트의 프로덕션이 진행되었다.

이제 광고를 붙이려고 작업하였는데

Unity Ads 의 banner 를 기기에 붙이는데 실패했다.

에디터에서는 나오지만 장비에서는 에러로그와 함께 실패하였다.

 

c# 에서 

Advertisement.Banner.Load(unit_id, options);

를 호출하면

05-01 14:16:19.146 21562 29909 E Unity   : AndroidJavaException: java.lang.RuntimeException: Can't create handler inside thread Thread[Thread-4,10,main] that has not called Looper.prepare()

에러 로그가 나온다.

내용만 봐선 쓰레드 문제인거 같은데 메인쓰레드에서 돌렸는데도 발생한다.

아예 모듈이 잘못된거 같다는 생각이 들지만 해결 방법은 없다.

 

같은 문제로 고생하는 글도 찾았다.
도움은 안되었다.

https://discussions.unity.com/t/unity-monetization-java-lang-runtimeexception/783764

 

여기에 game_id 를 넣어야할꺼 같은데 클릭이 안되서 입력할 수가 없다.

왜이러는 걸까...

 

 

unlink 후 다시 link 를 하니 자동으로 입력되었다.

 

unlink /  link 는 여기서 한다.

 

모듈이 뭔가 부족해서 그런건가 싶어서 관련있을꺼 같은 모듈도 추가해봤다.

돌아라 얍 !

 

조금 바꾸고 다시 시도 조금 바꾸고 다시 시도
하다보니 시간이 너무 많이 소모되네요
시간낭비 갑인거 같습니다.

결론

쥐뿔도 되는거 없습니다.

Admob 으로 갑니다.

 

3시간 더 소비해서 배너 붙였습니다.

시작이 잘못되면 시간이 낭비되는군요.

익숙한걸 해야겠습니다.

 

반응형