I'm trying to use a custom module for TripNotification, while I'm able to replace the module in debug, the compilation fails during assembleRelease more specifically during mergeDexRelease.
Gradle complains about finding 2 com.mapbox.module.Mapbox_TripNotificationModuleConfiguration. Indeed one is generated by the annotation processor (my custom notification) and the second appears to be generated by the Navigation SDK (MapboxTripNotification) as you can see below.
The issue is only happening when the enableConfiguration is set to true. In the case of TripNotification implementation, there is no workaround as I need to supply a context.
Any help would be much appreciated.
Error
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
Type com.mapbox.module.Mapbox_TripNotificationModuleConfiguration is defined multiple times: .../app/build/intermediates/project_dex_archive/release/out/com/mapbox/module/Mapbox_TripNotificationModuleConfiguration.dex, .../app/build/intermediates/external_libs_dex/release/out/classes2.dex
I'm trying to use a custom module for TripNotification, while I'm able to replace the module in debug, the compilation fails during
assembleRelease
more specifically duringmergeDexRelease
.Gradle complains about finding 2
com.mapbox.module.Mapbox_TripNotificationModuleConfiguration
. Indeed one is generated by the annotation processor (my custom notification) and the second appears to be generated by the Navigation SDK (MapboxTripNotification) as you can see below.The issue is only happening when the
enableConfiguration
is set to true. In the case of TripNotification implementation, there is no workaround as I need to supply a context.Any help would be much appreciated.
Error
External dex class