dd-sdk-reactnative icon indicating copy to clipboard operation
dd-sdk-reactnative copied to clipboard

Error on Android for duplicated datadog classes (RN 0.78.2, new architecture enaled)

Open oleksandr-dziuban opened this issue 7 months ago • 2 comments

Describe the issue

Hello guys,

Does anyone experiencing an issue for Android build when the new architecture activated? We are migrating app to the new architecture and installed the latest lib versions:

"@datadog/mobile-react-native": "2.6.6",
"@datadog/mobile-react-navigation": "2.6.6",

We are staying on React Native 0.78.2 packages, properly migrated everything to this version. Old architecture works fine, but once New architecture enabled, we are getting a build error for Android:

* What went wrong:
Execution failed for task ':app:checkDebugDuplicateClasses'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
   > Duplicate class com.datadog.android.BuildConfig found in modules dd-sdk-android-1.19.2.aar -> jetified-dd-sdk-android-1.19.2-runtime (com.datadoghq:dd-sdk-android:1.19.2) and dd-sdk-android-core-2.19.2.aar -> jetified-dd-sdk-android-core-2.19.2-runtime (com.datadoghq:dd-sdk-android-core:2.19.2)
     Duplicate class com.datadog.android.Datadog found in modules dd-sdk-android-1.19.2.aar -> jetified-dd-sdk-android-1.19.2-runtime (com.datadoghq:dd-sdk-android:1.19.2) and dd-sdk-android-core-2.19.2.aar -> jetified-dd-sdk-android-core-2.19.2-runtime (com.datadoghq:dd-sdk-android-core:2.19.2)
     Duplicate class com.datadog.android.DatadogSite found in modules dd-sdk-android-1.19.2.aar -> jetified-dd-sdk-android-1.19.2-runtime (com.datadoghq:dd-sdk-android:1.19.2) and dd-sdk-android-core-2.19.2.aar -> jetified-dd-sdk-android-core-2.19.2-runtime (com.datadoghq:dd-sdk-android-core:2.19.2)
     Duplicate class com.datadog.android._InternalProxy found in modules dd-sdk-android-1.19.2.aar -> jetified-dd-sdk-android-1.19.2-runtime (com.datadoghq:dd-sdk-android:1.19.2) and dd-sdk-android-core-2.19.2.aar -> jetified-dd-sdk-android-core-2.19.2-runtime (com.datadoghq:dd-sdk-android-core:2.19.2)
     Duplicate class com.datadog.android._InternalProxy$Companion found in modules dd-sdk-android-1.19.2.aar -> jetified-dd-sdk-android-1.19.2-runtime (com.datadoghq:dd-sdk-android:1.19.2) and dd-sdk-android-core-2.19.2.aar -> jetified-dd-sdk-android-core-2.19.2-runtime (com.datadoghq:dd-sdk-android-core:2.19.2)
     Duplicate class com.datadog.android._InternalProxy$_TelemetryProxy found in modules dd-sdk-android-1.19.2.aar -> jetified-dd-sdk-android-1.19.2-runtime (com.datadoghq:dd-sdk-android:1.19.2) and dd-sdk-android-core-2.19.2.aar -> jetified-dd-sdk-android-core-2.19.2-runtime (com.datadoghq:dd-sdk-android-core:2.19.2)
     Duplicate class com.datadog.android.core.configuration.BatchSize found in modules dd-sdk-android-1.19.2.aar -> jetified-dd-sdk-android-1.19.2-runtime (com.datadoghq:dd-sdk-android:1.19.2) and dd-sdk-android-core-2.19.2.aar -> jetified-dd-sdk-android-core-2.19.2-runtime (com.datadoghq:dd-sdk-android-core:2.19.2)
     Duplicate class com.datadog.android.core.configuration.Configuration found in modules dd-sdk-android-1.19.2.aar -> jetified-dd-sdk-android-1.19.2-runtime (com.datadoghq:dd-sdk-android:1.19.2) and dd-sdk-android-core-2.19.2.aar -> jetified-dd-sdk-android-core-2.19.2-runtime (com.datadoghq:dd-sdk-android-core:2.19.2)
     Duplicate class com.datadog.android.core.configuration.Configuration$Builder found in modules dd-sdk-android-1.19.2.aar -> jetified-dd-sdk-android-1.19.2-runtime (com.datadoghq:dd-sdk-android:1.19.2) and dd-sdk-android-core-2.19.2.aar -> jetified-dd-sdk-android-core-2.19.2-runtime (com.datadoghq:dd-sdk-android-core:2.19.2)
     Duplicate class com.datadog.android.core.configuration.Configuration$Companion found in modules dd-sdk-android-1.19.2.aar -> jetified-dd-sdk-android-1.19.2-runtime (com.datadoghq:dd-sdk-android:1.19.2) and dd-sdk-android-core-2.19.2.aar -> jetified-dd-sdk-android-core-2.19.2-runtime (com.datadoghq:dd-sdk-android-core:2.19.2)
     Duplicate class com.datadog.android.core.configuration.Configuration$Core found in modules dd-sdk-android-1.19.2.aar -> jetified-dd-sdk-android-1.19.2-runtime (com.datadoghq:dd-sdk-android:1.19.2) and dd-sdk-android-core-2.19.2.aar -> jetified-dd-sdk-android-core-2.19.2-runtime (com.datadoghq:dd-sdk-android-core:2.19.2)
     Duplicate class com.datadog.android.core.configuration.HostsSanitizer found in modules dd-sdk-android-1.19.2.aar -> jetified-dd-sdk-android-1.19.2-runtime (com.datadoghq:dd-sdk-android:1.19.2) and dd-sdk-android-core-2.19.2.aar -> jetified-dd-sdk-android-core-2.19.2-runtime (com.datadoghq:dd-sdk-android-core:2.19.2)
     Duplicate class com.datadog.android.core.configuration.HostsSanitizer$Companion found in modules dd-sdk-android-1.19.2.aar -> jetified-dd-sdk-android-1.19.2-runtime (com.datadoghq:dd-sdk-android:1.19.2) and dd-sdk-android-core-2.19.2.aar -> jetified-dd-sdk-android-core-2.19.2-runtime (com.datadoghq:dd-sdk-android-core:2.19.2)
     Duplicate class com.datadog.android.core.configuration.UploadFrequency found in modules dd-sdk-android-1.19.2.aar -> jetified-dd-sdk-android-1.19.2-runtime (com.datadoghq:dd-sdk-android:1.19.2) and dd-sdk-android-core-2.19.2.aar -> jetified-dd-sdk-android-core-2.19.2-runtime (com.datadoghq:dd-sdk-android-core:2.19.2)
     Duplicate class com.datadog.android.core.internal.CoreFeature found in modules dd-sdk-android-1.19.2.aar -> jetified-dd-sdk-android-1.19.2-runtime (com.datadoghq:dd-sdk-android:1.19.2) and dd-sdk-android-core-2.19.2.aar -> jetified-dd-sdk-android-core-2.19.2-runtime (com.datadoghq:dd-sdk-android-core:2.19.2)

Could you please help to identify the problem?

Thanks a lot, guys

Reproduction steps

Install

"@datadog/mobile-react-native": "2.6.6",
"@datadog/mobile-react-navigation": "2.6.6",

on the RN 0.78.2 template project with the new architecture enabled.

SDK logs

No response

Device Information

No response

SDK version

RM 2.6.6

Integration Methods

NPM

React Native Version

0.78.2

Package.json Contents

"@datadog/mobile-react-native": "2.6.6", "@datadog/mobile-react-navigation": "2.6.6",

Other packages under NDA

iOS Setup

Not needed. Issue is on Android

Android Setup

No response

Other relevant information

No response

oleksandr-dziuban avatar Apr 19 '25 09:04 oleksandr-dziuban