googlemaps / react-native-navigation-sdk

Apache License 2.0
25 stars 4 forks source link

checkDebugDuplicateClasses error when having react-native-maps as dependency #76

Closed kirtanbodawala closed 6 months ago

kirtanbodawala commented 7 months ago

When having react-native-maps and react-native-navigation-sdk dependencies together we are seeing below error during build phase.

Error



* What went wrong:
Execution failed for task ':app:checkDebugDuplicateClasses'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
   > Duplicate class com.google.android.gms.maps.CameraUpdate found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.CameraUpdateFactory found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$CancelableCallback found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$InfoWindowAdapter found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnCameraChangeListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnCameraIdleListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnCameraMoveCanceledListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnCameraMoveListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnCameraMoveStartedListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnCircleClickListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnGroundOverlayClickListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnIndoorStateChangeListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnInfoWindowClickListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnInfoWindowCloseListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnInfoWindowLongClickListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnMapClickListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnMapLoadedCallback found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnMapLongClickListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnMarkerClickListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnMarkerDragListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnMyLocationButtonClickListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnMyLocationChangeListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnMyLocationClickListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnPoiClickListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnPolygonClickListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$OnPolylineClickListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMap$SnapshotReadyCallback found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.GoogleMapOptions found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.MapFragment found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.MapView found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.OnMapReadyCallback found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.OnStreetViewPanoramaReadyCallback found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.Projection found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.StreetViewPanorama found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.StreetViewPanorama$OnStreetViewPanoramaCameraChangeListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.StreetViewPanorama$OnStreetViewPanoramaChangeListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.StreetViewPanorama$OnStreetViewPanoramaClickListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.StreetViewPanorama$OnStreetViewPanoramaLongClickListener found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.StreetViewPanoramaFragment found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.StreetViewPanoramaOptions found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.StreetViewPanoramaView found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.SupportMapFragment found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.SupportStreetViewPanoramaFragment found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.UiSettings found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.BitmapDescriptor found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.BitmapDescriptorFactory found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.ButtCap found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.CameraPosition found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.CameraPosition$Builder found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.Cap found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.Circle found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.CircleOptions found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.CustomCap found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.Dash found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.Dot found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.Gap found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.GroundOverlay found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.GroundOverlayOptions found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.IndoorBuilding found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.IndoorLevel found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.JointType found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.LatLng found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.LatLngBounds found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.LatLngBounds$Builder found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.MapStyleOptions found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.Marker found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.MarkerOptions found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.PatternItem found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.PointOfInterest found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.Polygon found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.PolygonOptions found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.Polyline found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.PolylineOptions found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.RoundCap found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.SpriteStyle found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.SpriteStyle$Builder found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.SquareCap found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.StampStyle found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.StampStyle$Builder found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.StreetViewPanoramaCamera found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.StreetViewPanoramaCamera$Builder found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.StreetViewPanoramaLink found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.StreetViewPanoramaLocation found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.StreetViewPanoramaOrientation found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.StreetViewPanoramaOrientation$Builder found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.StreetViewSource found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.StrokeStyle found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.StrokeStyle$Builder found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.StyleSpan found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.TextureStyle found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.TextureStyle$Builder found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.Tile found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.TileOverlay found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.TileOverlayOptions found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.TileProvider found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.UrlTileProvider found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)
     Duplicate class com.google.android.gms.maps.model.VisibleRegion found in modules jetified-navigation-4.5.0-runtime (com.google.android.libraries.navigation:navigation:4.5.0) and jetified-play-services-maps-18.2.0-runtime (com.google.android.gms:play-services-maps:18.2.0)

     Go to the documentation to learn how to <a href="d.android.com/r/tools/classpath-sync-errors">Fix dependency resolution errors</a>.```
zbillones-navagis commented 7 months ago

React-native-maps happens to be same with navsdk in terms of using the map alone. Maybe they can use through gradle config to resolve those duplicates. @ArturoSalazarB16

kirtanbodawala commented 7 months ago

@zbillones-navagis @ArturoSalazarB16 I was able to exclude react-native-navigation-sdk dependency in gradle file and built was successful but now the android application keeps crashing. Can you help us what are the options because this is preventing us to deploy to production. Thanks

ArturoSalazarB16 commented 7 months ago

Hi @kirtanbodawala, the reason why this happens is because both are trying to pull MapsSDK classes into runtime.

Ideally, you'd only load react-native-navigation-sdk as we don't support compatibility with react-native-maps. Is there anything specific from the latter that you need that we don't provide in react-native-navigation-sdk?

For context, in the upcoming weeks, we'll be working to take this library to GA, which will also involve adding functionality that is in the native SDKs but is currently not exposed on the library.

CC @caio1985

kirtanbodawala commented 7 months ago

Hi @ArturoSalazarB16 The purpose we are using react-native-maps is to show polyline with multiple stops, kinda overview of the multiple destinations from start point to stop point. Is this achievable using this library?

ArturoSalazarB16 commented 7 months ago

We have a good amount of MapsSDK functionality built-in to the library. Some examples are Markers, Polylines. Can you please take a look through this and see if this would suffice? https://github.com/googlemaps/react-native-navigation-sdk/blob/ed9e87cfb7775d4b53ed0a57e05baf7519bf33ef/components/maps/mapView/types.ts#L212

The sample app showcases how to achieve some of this functionality: https://github.com/googlemaps/react-native-navigation-sdk/blob/ed9e87cfb7775d4b53ed0a57e05baf7519bf33ef/SampleApp/src/mapsControls.tsx#L144

ArturoSalazarB16 commented 6 months ago

Will be closing this but please feel free to open a feature request in case there's anything missing from the maps artifacts.

kirtanbodawala commented 6 months ago

hi @ArturoSalazarB16 We are using distance matrix api with react-native-maps to get the overview between multiple routes. Is this achievable using sdk?