본문 바로가기
프로그래밍/React Native

[React Native] Android Error

by CaffeLatte 2019. 4. 16.

**해결한 방법 중 하나일 뿐이니 참고만 해주세요!**

## react-native-firebase:compileDebugJavaWithJavac FAILED
에러 내용을 따라가보면 RNFirebaseNotificationManager getNotificationChannelGroup()에서 에러가 났다.
if문을 보면 Build.VERSION.SDK_INT >= 28로 되어 있는 것을 확인할 수 있다.
이는 라이브러리 버전이 업그레이드되면서 추가된 메서드이다.
**해결방법**은 compileSdkVersion을 28로 맞추거나 firebase 라이브러리를 현재 사용하고 있는 compileSdkVersion에 맞는 버전으로 맞춰야할 것이다.

## Execution failed for task ':app:transformDexArchiveWithDexMergerForRelease'.
* What went wrong:
Execution failed for task ':app:transformDexArchiveWithDexMergerForRelease'.
com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: 
  Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
  Program type already present: com.reactlibrary.BuildConfig
**해결방법**은 library마다 패키지 이름이 중복되지 않게 만들면 된다.

## 에러 터질 때마다 추가 예정...

댓글