Loading...
Loading...
Desktop JVM and build traps: JNA natives, bundling, memory, packaging, code signing, R8, deep links, Gradle and CI releases. Use when a desktop build fails packaged, signed, on another OS or arch, or in CI.
npx skill4agent add maxrave-dev/kotlin-footguns desktop-and-build-footgunsreferences/../*/references/<name>.mdjna-native-binding-trapsnative-artifact-for-embeddingbundled-native-soname-conflictmacos-codesign-sidecar-strip._*jvm-desktop-memory-footprintembed-media-engine-desktopmerge-split-av-streams-desktopcompose-desktop-video-no-swingpaneldesktop-system-media-integrationupstream-lib-bug-workaround-templatemacos-lsenvironment-path-pinLSEnvironmentPATHconveyor-desktop-packagingconfig-fails-open-verify-artifactdesktop-deep-link-plumbingr8-proguard-desktop-survivalgradle-config-resolved-too-earlytransitive-version-pinningreproducible-native-bundling-two-taskswindows-vm-detection-post-wmicwindows-msix-offline-installerarm64-native-gap-auditci-flaky-timing-luckgithub-actions-multiplatform-releasebuildkonfig-secrets-flavors