dd-sdk-reactnative
dd-sdk-reactnative copied to clipboard
Error on Android for duplicated datadog classes (RN 0.78.2, new architecture enaled)
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