๐ค<Android> java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs ์ค๋ฅ
๐ ์ค๋ฅ๋ด์ฉ
๋ค์ด๋ฒ ์ง๋ API ์ฌ์ฉํด ์ง๋๋ฅผ ๋์ด ๋ณผ๋ ค๊ณ ํ๋๋ฐ ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ณ๋ค..
๋ด์ฉ์ ์ฝ์ด๋ณด๋ฉด Manifest์ ๋ฌธ์ ๊ฐ ์๊ธด๊ฑฐ ๊ฐ์ต๋๋ค.
๐ ์๋ฌ ํด๊ฒฐ
Manifest.xml
Manifest.xml์ ๋ค์ด๊ฐ ํ๋จ์ชฝ Merged Manifest
ํญ์ ๋ค์ด๊ฐ ์๋ฌ ๋ด์ฉ์ ์ฝ์ด๋ณด๋
'tools:replace="android:appComponentFactory" ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ผ๊ณ ํด์ ์ถ๊ฐ๋ฅผ ํด์คฌ์ต๋๋ค.
๋ค์ ๋น๋๋ฅผ ํด๋ณด์์ง๋ง ์๋ฌ๋ฅผ ์ฐพ์ด ๋ชปํ์ต๋๋ค.
ํ์ฐธ์ ํค๋ฉ๋ค๊ฐ ํ ๋ธ๋ก๊ทธ์์ ๋ค์ ์ฝ๋๋ฅผ ์ถ๊ฐํด์ฃผ๋ฉด ํด๊ฒฐ์ด ๋๋คํด์ ์ฝ๋๋ฅผ ์ถ๊ฐํด ๋ณด์์ต๋๋ค. ์ฝ๋๋ tools:replace="android:appComponentFactory
๋ฐ์ ์ถ๊ฐํ์ต๋๋ค.
tools:replace="android:appComponentFactory"
android:appComponentFactory="whateverString"
์ฐธ๊ณ ๋ธ๋ก๊ทธ : https://dnight.tistory.com/entry/Attribute-applicationappComponentFactory-valueandroidsupportv4appCoreComponentFactory-from-comandroidsupportsupport-compat2800
๋ ๋ค๋ฅธ ๋ฌธ์ ๋ฐ์..
๋ค์ ๋น๋๋ฅผ ํด๋ณด์๋๋ฐ ์ด๋ฒ์ gradle์์ ์๋ฌ๊ฐ ๋ฐ์ํ๊ฑฐ ๊ฐ์ต๋๋ค.
ํด๊ฒฐ๋ฒ
์ด๊ฑด ๋นจ๋ฆฌ ํด๊ฒฐํ์ต๋๋ค.gradle.properties
์ ๋ค์ด๊ฐ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํด ์ฃผ์ด ์ค๋ฅ๋ฅผ ์ก์์ต๋๋ค.
android.enableJetifier=true
์ฐธ๊ณ ๋ธ๋ก๊ทธ : https://ryan94.tistory.com/36
์๋ฌ๋ฅผ ์ก๊ณ ๋น๋๋ฅผ ๋ค์ ํด๋ดค๋๋ฐ ์ ์์ ์ผ๋ก ๋น๋๊ฐ ์๋ฃ๋์ด ์ง๋๊ฐ ๋์์ต๋๋ค.
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐ค<Android> java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs ์ค๋ฅ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@abc9985/Android-java.lang.RuntimeException-Manifest-merger-failed-with-multiple-errors-see-logs-์ค๋ฅ์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค