์๋ค์ ์๋ ?
์ค๋ ์๋ฒฝ์ ์ ๋๋ชน ๊ตฌํ์ ๋ง๋ฌด๋ฆฌํ์ด.
์์ง ์ค์ ์๋น์ค๊น์ง ๋๋ ค๋ณธ ๊ฑด ์๋์ง๋ง, ์๋ํฐ๋ ํ ์คํธ ๋จ๋ง์์๋ ์ด์ง๊ฐํ ํ์ธ์ ๋ง์น ๊ฒ ๊ฐ์.
ํด๋น ๊ณผ์ ์์ ๋ฐ์ํ๋ ์ด์๋ค์ ๋ฐฑ์ ์ฐจ ์ ๋ฆฌํด๋ณด๋ ค ํด. (๋์ค์ ๋ ๊น๋จน๊ณ ํค๋งฌ ๊ฒ ๊ฐ์์ ใ )
์ ๋๋ชน ์ฒ์ ๋ถ์ฌ๋ณด๋ ์น๊ตฌ๋คํํ ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ๋ค.
์ ๋๋ชน ์ถ๊ฐ ํ Execution failed for task ':launcher:processReleaseResources' ๋น๋ ์๋ฌ
๋ ์ธ๋ถ ์์ ์ถ๊ฐ๊ฐ ์๋ฃ๋๋ฉด ์ผ๋จ ๋น๋๋ถํฐ ๋๋ฌ๋ณด๋ ๊ฒฝํฅ์ด ์์ด.
๊ทผ๋ฐ ์๋๋ ๋ค๋ฅผ๊น ์์ ๊ฒฝ๊ณ ๋ฅผ ๋์ฐ๋ฉด์ ๋น๋๊ฐ ์๋จ...
์ฐธ๊ณ ๋ก ์ ๋๋ชน์ 6.0.1์ด์๊ณ , ์ ๋ํฐ๋ 2019.4.25f1 ์ ใ ใ
๋ญ ์ต์ ์๋๋ก์ด๋ ๊ธฐ๋ฅ์ด ์ ๋ํฐ์ ๊ธฐ๋ณธ ์ธํ ๋ Gradle๊ณผ ๋ญ๊ฐ ์ ๋ง์์ ์๊ธด ๋ฌธ์ ๋ผ๋๋ฐ (์์งํ ๋ญ๋ผ๋์ง ๋ชจ๋ฅด๊ฒ ์ ใ )
์ด ๋ธ๋ก๊ทธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์ ๋์ ์์์.
์๋ฌ ๋ฌธ๊ตฌ๊ฐ ์์ฒญ ๊ธธ์๊ธฐ ๋๋งค ๊ทธ ์ค ๊ฒ์์ ์ ํจํ ๋ฌธ๊ตฌ ์ฐพ๋ ๊ฒ๋ ์ผ์ด์๋๋ฐ... ์ด๊ฑธ๋ก๋ง ํ 2-3์๊ฐ์ ํค๋งจ ๋ฏ ใ
์ ๋ํฐ error while merging dex archives ๋ฌธ์
์์ ๋ธ๋ก๊ทธ๋ฅผ ๋ณด๊ณ ์ ๋ฐ๋ผํ๋๋ฐ, ์ด๋ฒ์ ๋ค๋ฅธ ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ๋ฑ์ผ๋ฉด์ ๋น๋๊ฐ ์๋จ.
์ฐพ์๋ณด๋ ์ ๋ํฐ๊ฐ ๋ฎ์ ์๋๋ก์ด๋ API(21 ๋ฏธ๋ง)๋ฅผ ์ง์ํ ๋ 65535๊ฐ ์ด์์ ํจ์๋ฅผ ์ง์ํ์ง ์์์ ์๊ธฐ๋ ๋ฌธ์ ๋ผ๋๋ฐ
์ด๋ฐ์ ๋ฐ ์ธ๋ถ ์์ ๋ค์ ์ถ๊ฐํ๋ค๋ณด๋ ๊ฐฏ์๊ฐ ๋์ด๋ฒ๋ฆฐ ๊ฒ.
- Min Api ๋ ๋ฒจ์ ๋ํ๊ฑฐ๋
- ํผ๋ธ๋ฆฌ์ ์ธํ ์ Minify๋ฅผ Gradle (Experimental)๋ก ๋ฐ๊พธ๊ฑฐ๋
- Proguard๋ฅผ ์ฐ๊ฑฐ๋
- MultiDex๋ฅผ ์ง์ํ๋๋ก ๋ณ๋๋ก ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ๊ฑฐ๋
ํ๋ ๋ฑ์ ๋ฐฉ์์ผ๋ก ํด๊ฒฐ์ด ๊ฐ๋ฅํ๋ค๊ณ ํจ.
๋ ๊ณต์์ผ๋ก ์ง์ํ์ง ์๋ ๊ธฐ๋ฅ์ ๊ฑด๋๋๊ฒ ๊ฒ๋์ (= ๋ด ์ค๋ ฅ์ด ๊ฒ๋์) Min Api ๋ ๋ฒจ์ 21๋ก ์ฌ๋ฆฌ๋ ๊ฑธ๋ก ํด๊ฒฐํจ.
์๋๋ก์ด๋ 5.0 ์ดํ๋ ์ง์ํ์ง ์๊ฒ ๋๋ ๊ฒ ์์ฌ์ด๋ฐ, 2013๋ ๋์ ๋์จ ํฐ(๊ฐค๋ ธํธ3) ๋งํด๋ OS ์ ๊ทธ๋ ์ด๋๋ก ์ง์ํ๋๊น ๊ด์ฐฎ์ง ์์๊น ์ ์ ์น๋ฆฌ ์ค.
๊ด๊ณ ๋ฅผ ์ฌ์ํ ๋ ๋ง๋ค You are trying to create a MonoBehaviour using the 'new' keyword. This is not allowed ์๋ฌ๊ฐ ๋จ๋ ๊ฒฝ์ฐ
์ ๋๋ชน ๊ฐ์ด๋๋ผ์ธ๋๋ก ๊ตฌํ์ ํ๋๋ฐ, ๋ฆฌ์๋ ๊ด๊ณ ๋ฅผ ๋์ธ ๋ ๋ง๋ค ๋ก๊ทธ์ new ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ์๋๋ค๊ณ ๋ ธ๋ ๊ฒฝ๊ณ ๋ฅผ ๋ฑ์ด.
https://github.com/googleads/googleads-mobile-unity/issues/1585
๊ฒฐ๋ก ์ ๊ทธ๋ฅ ๋ฌด์ํ๋ฉด ใ ใ .
์ ๋๋ชน ์์ฒด ๋ฌธ์ ๊ณ , ๊ฒฝ๊ณ ๊ฐ ๋จ๊ธด ํ์ง๋ง ๋์์ ์ํฅ์ ์ฃผ์ง ์๋๋ค๊ณ ํ๋๋ผ.
์๋ฌ๊ฐ ์ฐ์ฐํ๋ฉด AssetsGoogleMobileAdsPlatformsUnityBannerClient.cs ํ์ผ์
buttonBehaviour = new ButtonBehaviour();์ ๊ณ ์น๋ผ๋๋ฐ,
ํด๋น ๊ธ์ด 5.4.0๊ธฐ์ค์ด๋ผ ๊ทธ๋ฐ ์ง 6.0.1์ธ ๋ํํ ์ ํ์ผ์ด ์ด๋จ๋์ง ๋ํต ์ฐพ์ ์๊ฐ ์์์.
๋์์ ๋ฌธ์ ์๋ค๋๊น ๋ ์๊ฐ ์ฐ์ง ์๊ณ ์คํตํจ.
Google Mobile Ads Setting์ App ID๊ฐ ์๊พธ ์ด๊ธฐํ ๋๋ ๊ฒฝ์ฐ
ํน๋ณํ ๋ญ ํ ๊ฒ๋ ์๋๋ฐ, ์ปดํ์ผ์ ํ๊ฑฐ๋ ํ๋ฉด ์ค์ ์ ๋ค์ด๊ฐ๋ฉด ์ ๋ ฅํด ๋์ App ID๊ฐ ์ฌ๋ผ์ง๊ณ ์์
https://github.com/googleads/googleads-mobile-unity/issues/1615
์ด๊ฒ๋ ์ ๋๋ชน ์์ฒด ๋ฌธ์ ๊ณ , ์คํฌ๋ฆฝํธ์์ ๊ฐ์ ๋ก ์ ๋ ฅํด์ฃผ๊ฑฐ๋ App ID ์ ๋ ฅ ํ Delay app measurement๋ฅผ ๊ป๋ค ์ผ๋ฉด ์ ์ฅ ๋จ.
๋ฒ์จ ๋ช ๋ฌ ๋ ๋ฌธ์ ๊ณ ์์ ์ด ์ด๋ ค์ด ๊ฒ๋ ์๋ ๊ฑธ๋ก ๋ณด์ด๋๋ฐ ๋์ฒด ์ ์ ๊ณ ์น๋๊ฑฐ์ผ? ;
AdErrorEventArgs ์๋ฌ
๊ณต์ ํ์ด์ง์ ๊ฐ์ด๋ ๋ณด๊ณ ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ๊ตฌํํ๋๋ฐ(= ๋ณต๋ถํ๋๋ฐ)
๋งค๊ฐ ๋ณ์๊ฐ ๋ค๋ฅด๋ค๊ณ ์๋ฌ๋ฅผ ๋ฑ์. ์ ๋๋ชน ๊ฐ์ด๋ ๊ฐฑ์ ์ ํ๋?
AdErrorEventArgs๋ฅผ ๊ฒฝ๊ณ ๋ฉ์์ง์ ๋์จ AdFailedToLoadEventArgs๋ก ๋ฐ๊พธ๊ณ ํด๊ฒฐ.
args.LoadAdError๋ก ๊ฐ์ด๋๋ผ์ธ์ ๋์จ ๊ฒ๊ณผ ๋์ผํ๊ฒ ์๋ฌ ์ฝ๋๋ ๋ฉ์์ง ๋ฐ์์ฌ ์ ์๋ ๋ฏ ใ ใ
์คํจ ์ฝ๋ฐฑ ์ฌ ๋ ์นํ๊ฑฐ๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ ์ด์
๋ด๊ฐ ๊ฒช์ ์ด์๋ ์๋๋ฐ, ์น๊ตฌ๊ฐ ์๋ ค์คฌ์. ๊ฒ์ํด๋ณด๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ์ ๋ฒ ์๋ ๊ฒ ๊ฐ๋๋ผ.
https://ads-developers.googleblog.com/2016/04/handling-android-ad-events-in-unity.html
์ ๋๋ชน ์ด๋ฒคํธ ํธ๋ค๋ฌ๊ฐ ์ ๋ํฐ ๋ฉ์ธ ์ค๋ ๋์์ ๋์ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ก, SetActive ๊ฐ์ ๊ฑธ ํ๋ ค๋ฉด ์์ ์๋ฌ๋ฅผ ๋ฑ์ด๋ฒ๋ฆฐ๋ค๊ณ ํ๋ค.
์๋ฆฌ๋ ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ฝ๋ฐฑ ์ด๋ฒคํธ ๋ฐ๋ ํจ์ ๋ด์์ ๋ญ๊ฐ ์ด๊ฒ์ ๊ฒ ํ๋ ๊ฑธ ๊ถ์ฅํ์ง ์๋ ๋๋์ด์์ด.
์น๊ตฌ ๋ง๋ก๋ ๊ฐ๋ ์ฝ๋ฐฑ ์ธ์์ด ์ ๋ ๋๋ ์๋ค๊ณ ํ๋๋ผ.
์น๊ตฌ๋ Invoke๋ก ํด๊ฒฐ ํ๋ค๋๋ฐ, ๋ ๋งค๊ฐ ๋ณ์๋ฅผ ๋ณด๋ผ ์ผ์ด ์์ด์ ์ฝ๋ฃจํด์ผ๋ก ์ฒ๋ฆฌํจ.
ํ ์คํธ ๊ธฐ๊ธฐ ๋ฑ๋ก
์์ ๋ถํฐ ๊ฐ๋ฐ ์ค์ ์ ๋๋ชน ๊ด๊ณ ์ ๋ชป ๋์์ ์์ ๋นํ๋ค๋ ๊ธ์ ์ ๋ฒ ๋ดค์๋จ ๋ง์ผ?
๋๋ถ์ ๊ธฐ๊ธฐ์์ ํ ์คํธ๋ฅผ ์ด์ผํ์ง... ํ๊ณ ์์ฒญ ์ซ๋ ธ์๋๋ฐ
์น๊ตฌ๊ฐ ์๋ ค์ฃผ๊ธธ ์ฝ๋๋ก ๋๋ฐ์ด์ค ID ์ถ๊ฐํ๋ ๋ฒ ๋ง๊ณ ๋ ์ ๋๋ชน ํํ์ด์ง์์ ํ ์คํธ ๊ธฐ๊ธฐ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ๋ ์๋ค๋๋ผ
(๋์ค์ ๋ณด๋๊น ๊ณต์ ๋ฌธ์์ ์๋๋ผ. ๋ค ๋ด๊ฐ ๊ธ์ ๋์ถฉ ์ฝ์ด์ ๋ชฐ๋๋ ๊ฒ...)
๊ทธ๋์ ์ถ๊ฐํจ ใ ใ
์ฌ๊ธฐ๋ค ๋จ๋ง์ ๋ฑ๋กํ๋ฉด ํ๋ฉด์ ํ๋ค๊ฑฐ๋ ๋๋ ธ์ ๋ ๊ด๊ณ ๋ฅผ ํ ์คํธํ ์ ์๋ ๊ธฐ๋ฅ๋ ์ง์ํ๋๋ฐ
ํ ์คํธ ๊ธฐ๊ธฐ๋ก ๋ฑ๋กํ ํฐ์์ ํ๋ฉด์ ํ๋ค๋ฉด ์ด๋ฐ ํ๋ฉด์ด ์ถ๋ ฅ๋จ
๋๋ถ์ ํฐ์์ ๊ด๊ณ ๋์ฐ๊ธฐ ์ ์ ํ๋ฉด ํ๋ค๊ธฐ๋ฅผ ํตํด ์ ๋๋ก ๋ฑ๋ก๋์๋์ง ํ์ธ์ด ๊ฐ๋ฅํ๋๋ผ. ๋ณด๋ค ๋ง์ ํธํ๊ฒ ํ ์คํธ๊ฐ ๊ฐ๋ฅํ์.
์ฝ๋๋ก ํ ์คํธ ๊ธฐ๊ธฐ ID ์ถ๊ฐํ๋ ๊ฒ๋ณด๋จ ์ด๊ฒ ๋ ํธํ ๊ฒ ๊ฐ์. (์ถ์ ํ ๋ ๋นผ์ง ์์๋ ๋๋๊น)
๋์ถฉ ์ฌ๊ธฐ๊น์ง๋ค.
ํ๋ก๊ทธ๋๋จธ ์น๊ตฌ๋ค์ ๋ค ์ฝ๊ฒ ํด๊ฒฐ ๊ฐ๋ฅํ ํ ์ง๋ง, ๋ด๊ฐ ์ด์ง๋ค ๋ณด๋ ๋ฌธ์ ํ๋ํ๋๊ฐ ๋๋ฌด ์ ๊ฒฝ์ด ์ฐ์ด๋๋ผ.
ํน์ ๋ ๊ฐ์ ์น๊ตฌ๋ค์ด ๋ ์์๊น๋ด, ๊ทธ๋ฆฌ๊ณ ๋ช ์ผ๋ง ์ง๋๋ ๋ชฝ๋ ๊น๋จน์ด๋ฒ๋ฆด ๋ฏธ๋์ ๋๋ฅผ ์ํด์ ๋ฐ๋ก ์ ๋ฆฌํด๋ดค์ด.
๋์์ด ๋์์ ์ข๊ฒ ๋ค.
๊ด๊ณ ๋ ๋์์ผ๋ ์ด์ ...๋ ์ธ์ฑ ๊ฒฐ์ ๊ตฌํํ๋ฌ ๊ฐ์ผ์ง ใ
๊ทธ๋ผ ๋ค๋ค ๊ฐ๋ฐ ์ด์ฌํ ํ๊ณ !
์ ๋๋ชน์ผ๋ก ์๋น์ค ํ๋ฉด์ ์ด์ ๊ฒช์ด๋ณธ ์น๊ตฌ๋ค์ ๋๊ธ ๋จ๊ฒจ์ฃผ๋ผ! ๊ทธ... ๋ง์์ ์ค๋น๋ผ๋ ์ข ํด๋๊ฒ ใ
๋ฏธ๋์์ด์ ์ฐพ์๋ด ์๋ ๊ฑฐ๊ฐ์๋ฐ ๊ด๊ณ ๊ธ๋ฐฉ ๋จ์ด์ง๋ฏ
์ข ๋ณด๊ธด ํ๋๋ฐ ๋ญ๊ฐ ์ด๋ ค์์ ์ถ์ ์ดํ์ ์๊ฐํด๋ณผ๊น ํ๋๋ฐ... ๋ฆ์ผ๋ ค๋?;
๋์ค์ ๋์ ๋ง์ด ๋ ๋ฏ ๊ณ ๋ง๋ค ๊ฒ์ ์ ๋ง๋ฌด๋ฆฌํด์ ์ถ์ ์ํ๊ธธ ๋ฐ๋
์ ๊ณ ์ํ๋ค. ์ ๋๋ชน ์ค๋ฅ๋๋ฌธ์ ํ๋ค์๋ ๊ฒฝํ์ผ๋ก ใ ใ
๊ตณ๊ตณ!
๊ฒฝํ ๊ณต์ ๊ณ ๋ง์~ - dc App
์ ๋๋ชน์์ ์ ์ฑ ์๋ฐ ๊ฒฝ๊ณ ์๋์ ์์์ด ์์ดํ ์ ํ๋งคํ ๋๋ง๋ค ๋๋ค์ผ๋ก ๋จ๋ ๋ณด์ํ ๊ด๊ณ ์๋๋ฐ, ๊ด๊ณ ๋ณด๊ณ 2๋ฐฐ ๋ณด์ ํ๋ํ ๋์? ๋ผ๊ณ ์จ๋์๊ฒ ์ ํํ ๋ฐ๋ ๊ธ์ก์ด ํ์ ์๋์ด์ ๊ทธ๋ฐ๊ฑฐ ๊ฐ์๊ณ 2๋ฐฐ๋ฉด ์ ํํ ์ผ๋ง ๋ฐ๋ ๊ฑด์ง ์จ์ ์์ ๊ฒํ ์์ฒญํ๋๊น ๋ฐ์์คฌ์ ์ ์ฑ ์๋ฐ ๊ฒฝ๊ณ ์ค๊ณ ๊ณ ์น ์๊ฐ ํ๋ฌ์ฏค ์ฃผ๋๊น ๊ฒฝ๊ณ ๋ณด๊ณ ๊ณ ์น๋ฉด ๋ฌธ์ ์๊ธด ํ๋๋ผ
์ค...? ๊ทธ๋ฅ x2๋ก๋ ์๋๋ ๊ฑด๊ฐ. ์ ๋ณด ๊ณ ๋ง์! ํ์ธํด๋ณผ๊ฒ
์ ๋๋ชน ์ต์ ๋ฒ์ ์ ์์ฐ๋ ๊ฑธ ์ถ์ฒ ์ด์๋ง์
์ ๋ ๋ฆฌ์๋ ๊ด๊ณ ๋ก๋ ์๋ผ์ ๋ฆฌ์๋ ๊ด๊ณ ํ ์คํธ๋ฅผ ๋ชปํ๊ณ ์์ด์ ๋ ๋๋ ์๊ณ ์๋ ๋๋ ์๋๋ฐ ์๋ ๋๊ฐ ๋ ๋ง์์ ใ ใ ์ ์ ์ถ์๋๋ฉด ๊ด๊ณ ์ ๋์ค๊ธธ ๋ฐ๋ผ๊ณ ์์ต๋๋ค
๊ฐ์ฌํฉ๋๋ค ์ฌ์ฅ๋ ใ ใ ใ ใ
์ ๋ณด๊ณต์ ์ ์ ๋ณด๊ณต์ ๋ก ํ๋ต. ๊ตฌ๊ธ์คํ ์ด ์ถ์ํ๋ค๋ฉด ๋งค๋ํจ์คํธ ๋ญ ๊ฑด๋๋ ค์ผ๋ ๊ฑฐ์. ์ํ๋ฉด ๋๋ผ์ด ๊ฒ๋ค์ ๊ฒฝํํ ์ ์์. ์ ๋๋ฒ์ ๋๋ฆด๋ ์๋ ๋ฐ์ดํฐ๊ฐ ๋ถ๋ฌ์์ง๋ค๊ฑฐ๋, ๊ฒ์ญ์ ํ ์ฌ์ค์นํ ๋ ์ง๊ฐ์์์ ์๋ ๋ฐ์ดํฐ ๋ถ๋ฌ์จ๋ค๊ฑฐ๋. ๋ ์ด๊ฑฐ ์ถ์ํ๊ณ 2๋ฌ๋ค์ ์์์ ๋ฉ๋ค๋ฅ ์ ์ฉํจ. - dc App
์ ๋ํฐ์์๋ ์๋๋๋ฐ ๋น๋ํ๋๊น ๊ด๊ณ ๊ฐ ์์์๋ฌ๋ค ์ด๊ธฐ ํ๋ฒ๋ง ๋์์ฃผ์ธ์..