This repository was archived by the owner on Mar 3, 2020. It is now read-only.

Description
I'm working on a hybrid project which takes dependency on both react-native and conceal. In my gradle file I get the following error:
com.android.dex.DexException: Multiple dex files define Lcom/facebook/jni/DestructorThread;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:661)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:616)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:598)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:198)
at com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:61)
... 1 more
It looks like its because both React Native and Conceal use the same fully qualified package name, any ideas on how to sort this out? Maybe rename the package name in this project?
https://github.com/facebook/conceal/blob/master/first-party/fbjni/java/com/facebook/jni/DestructorThread.java
https://github.com/facebook/react-native/blob/master/ReactAndroid/src/main/java/com/facebook/jni/DestructorThread.java
Infact the issue is with whole com/facebook/jni package.
Also soloder is added as dependency in React-native, but added as source code in conceal, so even that is creating problems