์๋ค์ ์๋ ?
์ด๋ฒ ์ฃผ ๋ค์ด์ ๊ฒ์ ์ธ์ ์ธ(GPGS, ํ์ด์ด๋ฒ ์ด์ค, ์ ๋๋ชน ๋ฑ๋ฑ) ๊ฑธ๋ก ์ฝ์งํ๊ณ ์์ด.
์ด๊ฑฐ ๋ง๊ณ ๋ํฌ๋คํํ ํผ๋๋ฐฑ ๋ฐ์๊ฑฐ ์์ ํ ๊ฒ๋ง ํ ์ธ์์ธ๋ฐ ์ด๋ด๊ฑธ๋ก... ๊ฐ์ซ๋ค ์ง์ง
์ํผ ์๋กญ๊ฒ ์ํฌํธ ํ ๋๋ง๋ค ์๋ฌ๋ฅผ ๋ฟ์ด๋๋ ๊ฑธ ์ด์ผ์ด์ผ ์ ๊ฒ์ํด๊ฐ๋ฉฐ ์งํํ๊ณ ์์๋๋ฐ ๋ง์ผ.
์ง๊ธ ์๋กญ๊ฒ MultiDex ๋ฌธ์ ๊ฐ ์๊ฒผ์ด.
๋์ถฉ ์์๋ณด๋ ์๋๋ก์ด๋ api 21 ์ดํ์์๋ ํ๋ก๊ทธ๋จ ์ ์ฒด์ ํจ์ ๊ฐฏ์๊ฐ 65535๋ฅผ ๋์ผ๋ฉด ์ง์์ ์ํ๊ฒ ๋์ด ์๋ค๋๋ด. (์ฑ๊ธ๋ฑ์ค?)
๋น์ฐํ! ๊ท์ฌ์ด ์ฌ์ด์ฆ์ ๋ด ๊ฒ์์ ๊ทธ๋งํผ์ ํจ์๋ฅผ ์ฐ๊ณ ์์ง ์์๋ฐ,
์ด๋ฐ์ ๋ฐ ์ธ๋ถ SDK ์น๊ตฌ๋ค์ด ํจ์๋ฅผ ์ค์ง๋ผ๊ฒ ๋ง๋ค์ด ์ฐ๊ณ ์๋ ๋ชจ์์ด์ผ. ๋ ๊ทธ๊ฑฐ ๋ค ์์ง๋ ์ฐ์ง๋ ๋ชปํ๋๋ฐ ใ
(๋ก๊ทธ ๋ณด๋ฉด ํ ์์ ๊ธฐ์ค ๋์ถฉ 500๊ฐ์ฏค ์ค๋ฒ๋ ๊ฒ ๊ฐ์)
์ํผ, ์ด๋์ ๋ ๋ค์ ธ์ ๋ช ๊ฐ์ง ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ฐพ์๋๋ฐ, ๋จผ์ ๋ฌธ์ ๋ฅผ ๊ฒช์ด๋ณธ ์น๊ตฌ๊ฐ ์๋ค๋ฉด ์กฐ์ธ์ ๋ฃ๊ณ ์ถ์ด์ ๊ธ ๋จ๊ฒจ๋ด.
1. ์ต์ ์ง์ API ๋ ๋ฒจ์ 21๋ก ์ฌ๋ฆฐ๋ค.
์ ์ผ ์ฌํํ ๋ฐฉ๋ฒ์ด์ผ.
๋๋ ์ถ์ด์ ์ฌ๋ ค๋ดค๋๋ฐ ์ ๋๋๋ผ๊ณ ?
๋ค๋ง ํ์ฌ API 19๋ฅผ ์ฐ๊ณ ์๋ ์๋๋ก์ด๋ ํฐ์ด ์ ์ฒด์ 4-5% ์ ๋ ๋๋ ๊ฑฐ ๊ฐ๋๋ฐ.
๋ ํธํ์๊ณ ์ฌ๋ ค ๋ฒ๋ฆฌ์๋ ์ข ์ฐ์ฐํ๋๋ผ๊ตฌ.
์ค์ ๋ก ๋ง์ผ์ ์๋ ์๋ง์ ๊ฒ์๋ค์ ๋๋ถ๋ถ API 19๋ฅผ ์ง์ํ๊ณ ์๊ตฌ... ๊ทธ๋์ ์ข ๊ทธ๋.
2. ๋น๋ ์ธํ - ํ๋ ์ด์ด ์ธํ - ํผ๋ธ๋ฆฌ์ ์ธํ ์ Minify๋ฅผ Gradle (Experimental)๋ก ๋ฐ๊พผ๋ค.
๊ตฌ๊ธ ๋์๋ค๋๋ค ์ฐพ์ ๋ฐฉ๋ฒ์ด์ผ.
์๊ฐ ์ ํํ ๋ญ ํ๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ, ์ด๊ฑธ ๋ฐ๊ฟ๋์ผ๋๊น ์ ๋๋ก ๋น๋๊ฐ ๋๋ ๊ฑด ํ์ธ๋์ด.
๊ทผ๋ฐ ์ ๊ดํธ์์ ๋ถ์ (์คํ) ์ด๋ผ๋๊ฒ ์์ฒญ ์ฐ์ฐํ๊ฑฐ ์์ง.
API ๋ ๋ฒจ ์๋ฐ๊ฟ๋ ๋๊ณ , ๋ฐฉ๋ฒ๋ ๊ฐ๋จํ๊ธด ํ๋ฐ ์ ๊ดํธ ํ๋๊ฐ ์ฐ์ฐํด์ ๋ชปํ๊ณ ์์ด.
3. ํ๋ก๊ฐ๋๋ฅผ ์ฌ์ฉํ๋ค.
๋ญ ์ฝ๋๋ฅผ ์ค์ด๋๊ฑฐ๋ผ๋ฉฐ? ์ญ์ ์์ ๋ชจ๋ฅด๊ฒ ๋๋ผ.
์ด๊ฑด ์ธ๋ถ ์ค์ ์ด ์ ๋๊ฒ ์ข ์์ด๋ณด์๊ณ , ์ข ์๋ชปํ๋ฉด ํ๊ธฐ๊ณ ๊ทธ๋ฐ๋ค๊ธธ๋ ์ซ๋ ค์ ๋๊ธฐ ์ค์ด์ผ.
4. ๋ฉํฐ ๋ฑ์ค ์จ!!
๋ญ Gladle ์ค์ ํ์ผ์์ ๋ฉํฐ๋ฑ์ค๋ฅผ ๋ฐ๋ก ์ค์ ํ ์ ์๋ค๋๋ผ๊ตฌ.
์ฐพ์๋ดค์ ๋ ๊ฐ์ฅ ๋ง์ด ๋์จ ๋ฐฉ๋ฒ์ด์๋๋ฐ... ์ ์ง ์ค์ ์ด ์ ์ผ ๋ณต์กํด๋ณด์์ด.
๋ญ๊ฐ ๋ณต์กํด๋ณด์ด๋ ์ ์ง ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๋ ์์๋ณด๊ณ ์ถ์ ์ด ๋ง์...
์, ๋์ถฉ ์ด ์ ๋๊ฐ ๋ด๊ฐ ์ฐพ์ ๋ฐฉ๋ฒ์ธ๋ฐ ๋ง์ผ.
๋ค๋ฅธ ๊ฑด ๋ค ๊ทธ๋ ๋ค์น๊ณ , ์์ ์ฑ๋ง ํ์ธ๋ ๋ฐฉ๋ฒ์ด๋ผ๋ฉด ์ข ์ด๋ ต๊ณ ๊ท์ฐฎ์๊ฑฐ์ผ ๋ด๊ฐ ํ๋ฉด ๋๋ ๊ฑฐ๋๊น.
ํน์ ๋น์ทํ ๋ฌธ์ ๋ฅผ ๊ฒช์ด๋ณธ ์น๊ตฌ๋ค์ด ๋๊ธ ๋จ๊ฒจ์ฃผ๋ฉด ์์ฒญ ๋์์ด ๋ ๊ฒ ๊ฐ์ ใ
๋ ์ด ๋ฐฉ๋ฒย ์จ๋ดค๋๋ฐ ํน๋ณํ ๋ฌธ์ ์์๋ค- ๋ญ ์ด๋ฐ ์ด์ผ๊ธฐ๊ฐ ๊ต์ฅํ ๊ถ๊ธํด.
๊ธด ๊ธ ์ฝ์ด์ค์ ๊ณ ๋ง์.
๋ค๋ค ๊ฐ๋ฐ ์ด์ฌํ ํ๊ณ !
์ ๋ํฐ ๋ฌด์จ ๋ฒ์ ์ฐ๋์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ
์์ ์ 2018๋ ๋์ ์ถ์ํ๋ ์ฑ์ ๊ฒฝ์ฐ ์ฌ๊ธฐ ๋งํฌ ๋ณด๊ณ ๋ฐ๋ผํด์ ํด๊ฒฐํ์์ด.
http://today7e.blogspot.com/2018/06/android.html
์ ์ ์ถ์ํ๊ณ ๊ณ์ ๋ฌธ์ ์์์๊ณ .
๊ทธ๋ฐ๋ฐ ์ต๊ทผ์ ๋ช๋ ๋ง์ ์ ๋ฐ์ดํธํ ์ผ์ด ์๊ฒจ์ ์ ๋ํฐ ๋ฒ์ ์ ํ๊ณ ํด๋ณด๋ ค๋๊น ๋ฌธ์ ๊ฐ ๋ ๋ฐ์ํ๋๋ผ๊ณ ๊ทธ๋์ ์ต๊ทผ ํด๊ฒฐ๋ฒ์ ๋ชจ๋ฅด๊ฒ ๋ค. ๋ด์ผ ํ์ฌ ํ๋ก์ ํธ ์ค์ ์ข ๊ฒํ ํด๋ณด๊ณ ์๊ฒ ๋๋ฉด ์ถ๊ฐ๋ก ๋ด์ฉ ๊ณต์ ํด๋ณผ๊ฒ
ํ๋ก๊ฐ๋ ์ค์ ํด์ ๊ทธ๋ฅ ์
๋ต๋ณ ๊ณ ๋ง์! ๋๋ค ํ๋ก๊ฐ๋๊ตฌ๋. ์ผ๋จ ๊ทธ ์ชฝ์ผ๋ก ๊ฐ๋ฅ ์ก๊ณ ์งํํด๋ณผ๊ฒ ใ ใ
์ญ ๋๋ ํ๋ก๊ฐ๋ ์๋๊ณ ์ปค์คํ ๊ทธ๋๋ค์ ๋ฉํฐ๋ฑ์ค ์จ ํด์ ์ฌ์ฉํ์๋ ๊ฑด๋ฐ
์ธ์ฃผํ ๋ ๊ฒช์ด๋ดค๋๋ฐ plugins ๋ค ๋ ๋ฆฌ๊ณ ํ๋ฒ ์ ๋๋ชน gpgs ์์์๋๊ฐ ์๋ฌดํผ ๋ฌด์จ ์ํธํ๋ฏ์ด ์์ ๋ง์ถฐ์ ์ํฌํ ํด์ ํด๊ฒฐํ์์
๊ทผ๋ฐ ์ด๊ฑด ์ธ์ฃผ๋ผ.. ์ด์ ์์ ๋ด์ญ์ ์ ํ ๋ชจ๋ฅด๋๊น ๊ฑ ์์ถ๋ฐํ์๋ ๋ง์ธ๋๋ก ๊ฐ๋ฌด์ํ๊ฒ ํด๊ฒฐํ๊ฑฐ๊ณ ๋ด ํ์ ์ด๋ฉด ์ด๋ ๊ฒ ์ํ์๋ฏ ๊ฑ ๋ด ์๊ฐ์ธ๋ฐ ํ๋ก๊ฐ๋๋ณด๋ค gradle ์ด ๋ ๋์์๋ ์์
ํ์ฌ ํ๋ก์ ํธ๋ 2019.4.8.f1 ์ฐ๊ณ ์๋๋ฐ Android Resolver Setting ์์ Use Jerifier ์ฒดํฌํด์ ํด๊ฒฐํ๋ ๊ฑธ๋ก ๊ธฐ์ต์ด ๋๊ธด ํ๋ค.
๋ค๋ฅธ ์กฐ์น๋ฅผ ๋ ํ ๊ฒ ์์๋์ง๋ ์ ๊ธฐ์ต์ด ์๋๊ณ , ์์ง ์ถ์์ ์ด๋ผ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์์์ง๋ ๋ชจ๋ฅด๊ฒ ์. ์ฐธ๊ณ ๋ง ํด์ค
https://stackoverflow.com/questions/53336676/androidx-multidex-not-found
์๊ธฐ ๋ต๋ณ๊ธ ์ฐธ๊ณ ํ๋ ๊ฑธ๋ก ๊ธฐ์ตํด
๋ต๋ณ๋ค ๊ณ ๋ง์ก ์ผ๋จ ๋๋ 1๋ฒ, api ๋ ๋ฒจ์ 21๋ก ์ฌ๋ ค์ ํด๊ฒฐํ๊ธฐ๋ก ์ต์ข ๊ฒฐ์ ํ์ด. ํ๋ก๊ฐ๋๋ ๋์ค์ SDK ์ถ๊ฐํ๋ฉด ๋ ํ๊ณ์ ๊ฑธ๋ฆด ๊ฒ ๊ฐ๊ณ , MultiDex๋ ๋ด๊ฐ ์ ์ ์ฉํ ์์ ์ด ์์๊ฑฐ๋ . ์ ์ฒด ์ ์ ์ 6% ์ ๋๋ฅผ ๋ฒ๋ฆฌ๊ฒ ๋๋ ์ ์ด๊ธด ํ๋ฐ... ์ ๊ท ํฐ์ ๊ณ์ ๋์ฌํ ๋ ์๊ฐ์ด ์ง๋ ์๋ก ์ ์ ์ค์ด๋ค๊ฒ ์ง. ์ฐธ๊ณ ๋ก api 19๋ฉด ์๋๋ก์ด๋ 4.4๊ณ , ์๊ฑฐ ์ง์ํ๋ ๊ฑฐ ์ค์ ํ๊ณ ๋ชจ๋ธ์ด 12๋ ์ ๋์จ ๊ฐค๋ญ์ ๋ ธํธ2์ธ ๊ฑฐ ๋ณด๋ฉด ์ด์ง๊ฐํด์ ๊ด์ฐฎ์ ๊ฒ ๊ฐ์. (์ฐธ๊ณ ๋ก ๊ฐค๋ญ์ ๋ ธํธ 3๋ api 21 - 5.0๊น์ง ์ง์ํจ ใ ใ )