{"record":{"id":"81356de841b2beae","repo":"slint-ui/slint","slug":"no-android-platforms-found","errorCode":null,"errorMessage":"No Android platforms found","messagePattern":"No Android platforms found","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/backends/android-activity/build.rs","lineNumber":34,"sourceCode":"\n    // This is the only Java source file\n    let java_src = \"SlintAndroidJavaHelper.java\";\n    let java_src_path = format!(\"java/{java_src}\");\n\n    let slint_path: PathBuf = [\"dev\", \"slint\", \"android-activity\"].iter().collect();\n\n    let out_dir: PathBuf = env::var_os(\"OUT_DIR\").unwrap().into();\n    let mut out_class_dir = out_dir.clone();\n    out_class_dir.push(\"java\");\n    out_class_dir.push(slint_path);\n\n    if out_class_dir.try_exists().unwrap_or(false) {\n        let _ = std::fs::remove_dir_all(&out_class_dir);\n    }\n    std::fs::create_dir_all(&out_class_dir)\n        .unwrap_or_else(|e| panic!(\"Cannot create output directory {out_class_dir:?} - {e}\"));\n\n    let android_jar = android_build::android_jar(None).expect(\"No Android platforms found\");\n\n    // Compile the Java file into .class files\n    let o = JavaBuild::new()\n        .file(&java_src_path)\n        .class_path(&android_jar)\n        .classes_out_dir(&out_class_dir)\n        .java_source_version(8)\n        .java_target_version(8)\n        .debug_info(android_build::DebugInfo {\n            line_numbers: !release_mode,\n            variables: !release_mode,\n            source_files: !release_mode,\n        })\n        .command()\n        .unwrap_or_else(|e| panic!(\"Could not generate the java compiler command: {e}\"))\n        .args([\"-encoding\", \"UTF-8\"])\n        .output()\n        .unwrap_or_else(|e| panic!(\"Could not run the java compiler: {e}\"));","sourceCodeStart":16,"sourceCodeEnd":52,"githubUrl":"https://github.com/slint-ui/slint/blob/3fd8f2ec03c2aa8a95d5f4b9daa299c7b8bf4016/internal/backends/android-activity/build.rs#L16-L52","documentation":"Error \"No Android platforms found\" thrown in slint-ui/slint.","triggerScenarios":"Thrown at internal/backends/android-activity/build.rs:34 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Install an Android platform via the SDK manager (sdkmanager 'platforms;android-XX').","Set ANDROID_HOME/ANDROID_SDK_ROOT to the SDK location."],"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-14T05:17:10.506Z"}