Summary
Using SumUp Merchant SDK (7.0.0) alongside Google Cloud libraries that depend on the latest OpenTelemetry (1.42.1), causes a runtime crash due to SumUp SDK forcing older OpenTelemetry versions (1.34.1) internally. This creates a dependency version conflict that cannot be resolved via standard Gradle platform or BOM imports.
What is blocked by this issue?
Using the latest Google Cloud libraries that depend on OpenTelemetry 1.42.1 alongside SumUp Merchant SDK.
Upgrading OpenTelemetry for new features or bug fixes in Google Cloud SDK.
Steps to Reproduce
- Add SumUp Merchant SDK 7.0.0
- Add Google Cloud libraries that use the latest OpenTelemetry
- Complete a transaction using the SumUp SDK.
- Return to your app after the payment flow is complete.
- Observe the crash
Expected Behavior
SumUp SDK works alongside latest Google Cloud OpenTelemetry.
Actual Behavior
Android Version(s)
Observed on Android 16
Impacted Devices
Impacted Readers
Firmware Version(s)
Crash Log
Dependency Versions
- SumUp SDK: 7.0.0
- Kotlin: 2.0.21
- Android Gradle Plugin: 8.6.1
Video / Screenshot
Other Information
Summary
Using SumUp Merchant SDK (7.0.0) alongside Google Cloud libraries that depend on the latest OpenTelemetry (1.42.1), causes a runtime crash due to SumUp SDK forcing older OpenTelemetry versions (1.34.1) internally. This creates a dependency version conflict that cannot be resolved via standard Gradle platform or BOM imports.
What is blocked by this issue?
Using the latest Google Cloud libraries that depend on OpenTelemetry 1.42.1 alongside SumUp Merchant SDK.
Upgrading OpenTelemetry for new features or bug fixes in Google Cloud SDK.
Steps to Reproduce
Expected Behavior
SumUp SDK works alongside latest Google Cloud OpenTelemetry.
Actual Behavior
Android Version(s)
Observed on Android 16
Impacted Devices
Impacted Readers
Firmware Version(s)
Crash Log
Dependency Versions
Video / Screenshot
Other Information