{"record":{"id":"bf24a2ac5e53947b","repo":"slint-ui/slint","slug":"dex-conversion-failed","errorCode":null,"errorMessage":"Dex conversion failed","messagePattern":"Dex conversion failed","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/backends/android-activity/build.rs","lineNumber":82,"sourceCode":"        .android_min_api(20) // disable multidex for single dex file output\n        .out_dir(out_dir)\n        .command()\n        .unwrap_or_else(|e| panic!(\"Could not generate the D8 command: {e}\"))\n        .output()\n        .unwrap_or_else(|e| panic!(\"Error running D8: {e}\"));\n\n    if !o.status.success() {\n        eprintln!(\"Dex conversion failed: {}\", String::from_utf8_lossy(&o.stderr));\n        let java_home = android_build::java_home().unwrap();\n        let java_ver = android_build::check_javac_version(&java_home).unwrap();\n        if java_ver >= 21 {\n            eprintln!(\"WARNING: JDK version 21 is known to cause an error with older android SDK\");\n            eprintln!(\"See https://github.com/slint-ui/slint/issues/4973\");\n            eprintln!(\n                \"Try downgrading your version of Java to something like JDK 17, or upgrade to the SDK build tools 35\"\n            );\n        }\n        panic!(\"Dex conversion failed\");\n    }\n\n    println!(\"cargo:rerun-if-changed={java_src_path}\");\n}\n","sourceCodeStart":64,"sourceCodeEnd":87,"githubUrl":"https://github.com/slint-ui/slint/blob/3fd8f2ec03c2aa8a95d5f4b9daa299c7b8bf4016/internal/backends/android-activity/build.rs#L64-L87","documentation":"Error \"Dex conversion failed\" thrown in slint-ui/slint.","triggerScenarios":"Thrown at internal/backends/android-activity/build.rs:82 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the d8 output for the failing class and fix the Java/Kotlin sources.","Verify minSdkVersion and build-tools compatibility."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3fd8f2ec03c2aa8a95d5f4b9daa299c7b8bf4016","analyzedAt":"2026-08-19T23:23:16.610Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}