1. 에러 상황
react-native-firebase/firestore 라이브러리를 설치하고 안드로이드 앱을 실행하니 아래의 에러가 발생했습니다.
React Native Firebase의 공식 문서를 보면 아래처럼 app:mergeDexDebug 에러가 발생하면 링크를 참조해 해결하라고 알려줍니다.
mergeDexDebug는 아니지만 일단 따라해봤습니다.
역시! 해결되지 않았습니다..ㅎㅎ
2. 해결방법
1) 안드로이드 캐시 삭제
https://lonelychicken.tistory.com/2
위 블로그를 보고 캐시 삭제를 해보았습니다.
안드로이드 스튜디오에서 프로젝트를 열고, File > Invalidate Cache를 눌러줍니다.
결과: 아쉽게도 제 에러는 해결되지 않았습니다 ㅠㅠ
2) app/build.gradle 수정
위의 스택오버플로우를 참고했습니다.
app/build.gradle에 아래 코드를 추가합니다.
packagingOptions {
pickFirst 'lib/x86/libc++_shared.so'
pickFirst 'lib/x86_64/libc++_shared.so'
pickFirst 'lib/armeabi-v7a/libc++_shared.so'
pickFirst 'lib/arm64-v8a/libc++_shared.so'
}
android{
}
이 안에다 추가해주시면 됩니다.
그리고 터미널에서 안드로이드 디렉토리로 이동한 후 아래 코드를 실행하고 다시 run-android를 해줍니다.
$ ./gradlew cleanBuildCache
결과: 해결됐습니다!