Skip to content

[Desktop] Massive executable size increase (~800MB) after updating to v3.1.3 #48

Description

@christiansasig

Describe the bug

After updating the library from version 3.0.6 to 3.1.3 in a Compose Multiplatform project, the generated Windows executable (.exe) size increased drastically, jumping from approximately 200MB to 1GB.

To Reproduce

Use a Compose Multiplatform project with Kotlin 2.3.0.

Add dependency: implementation("network.chaintech:qr-kit:3.1.3").

Run the Gradle task: ./gradlew packageReleaseDistributionForCurrentOS (Windows).

Check the output size of the generated .exe or the installation folder.

Expected behavior The library update should not increase the distribution size by such a massive amount (800MB+). It should either bundle only the necessary binaries or provide a way to exclude unused architectures/native libs.

Logs

Previous build (v3.0.6): ~200 MB

Current build (v3.1.3): ~1.0 GB

Environment:

OS: Windows

Target: Desktop (JVM)

QR Kit Version: 3.1.3

Kotlin Version: 2.3.0

Compose Multiplatform Version: 1.9.3

Additional context Reverting specifically qr-kit to version 3.0.6 (while keeping other libs updated) returns the app size to normal (~200MB), confirming this library is the cause of the bloat.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions