Skip to content

[BUG] 7.0.0 fails manifest merge due to duplicate namespace com.sumup.loyalty (stub + contract) #267

@vincentpryckodko

Description

@vincentpryckodko

Summary

com.sumup:merchant-sdk:7.0.0 fails at manifest merge because two transitive dependencies use the same namespace:

  • com.sumup.loyalty:stub:7.0.0
  • com.sumup.loyalty:contract:7.0.0

Build fails on :app:processDebugMainManifest with:
Namespace 'com.sumup.loyalty' is used in multiple modules and/or libraries.

Steps to Reproduce

  1. Create/update an Android app using recent AGP/Gradle.
  2. Add SumUp dependency : implementation("com.sumup:merchant-sdk:7.0.0")
  3. Sync and run : ./gradlew :app:processDebugMainManifest
  4. Observe manifest merger failure with duplicate namespace com.sumup.loyalty

Expected Behavior

Project should compile successfully with 7.0.0, and manifest merge should complete without namespace conflicts.

Actual Behavior

Build fails during manifest processing:
Namespace 'com.sumup.loyalty' is used in multiple modules and/or libraries: com.sumup.loyalty:stub:7.0.0, com.sumup.loyalty:contract:7.0.0.

Android Version(s)

N/A (build-time issue, reproducible before app launch).

Impacted Devices

N/A (build-time issue).

Impacted Readers

N/A (build-time issue).

Firmware Version(s)

N/A (build-time issue).

Crash Log

Not applicable for this issue (manifest/build failure, no runtime crash required).

Build error:

Task :app:processDebugMainManifest FAILED
[com.sumup.loyalty:stub:7.0.0] .../stub-7.0.0/AndroidManifest.xml Error:
Namespace 'com.sumup.loyalty' is used in multiple modules and/or libraries: com.sumup.loyalty:stub:7.0.0, com.sumup.loyalty:contract:7.0.0.
/app/src/main/AndroidManifest.xml Error:
Validation failed, exiting

Dependency Versions

SumUp SDK: 7.0.0
Kotlin: 2.3.10
Android Gradle Plugin: 9.0.1
Gradle: 9.3.1

Other Information

This blocks migration from SumUp SDK 6.x to 7.0.0.
Downgrading to 6.x avoids the issue.
This appears to be an upstream dependency packaging/namespace conflict in transitive com.sumup.loyalty artifacts.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions