{"record":{"id":"2c7c644251f8b9bd","repo":"rustdesk/rustdesk","slug":"rustls-platform-verifier-android-package-not-found","errorCode":null,"errorMessage":"rustls-platform-verifier-android package not found in cargo metadata!","messagePattern":"rustls-platform-verifier-android package not found in cargo metadata!","errorType":"exception","errorClass":"GradleException","httpStatus":null,"severity":"error","filePath":"flutter/android/app/build.gradle","lineNumber":46,"sourceCode":"}\n\ndef flutterVersionName = localProperties.getProperty('flutter.versionName')\nif (flutterVersionName == null) {\n    flutterVersionName = '1.0'\n}\n\n// Add rustls-platform-verifier Android support\nString findRustlsPlatformVerifierMavenDir() {\n    def dependencyText = providers.exec {\n        it.workingDir = new File(\"../..\")\n        commandLine(\"cargo\", \"metadata\", \"--format-version\", \"1\")\n    }.standardOutput.asText.get()\n\n    def dependencyJson = new JsonSlurper().parseText(dependencyText)\n    def pkg = dependencyJson.packages.find { it.name == \"rustls-platform-verifier-android\" }\n    \n    if (pkg == null) {\n        throw new GradleException(\"rustls-platform-verifier-android package not found in cargo metadata!\")\n    }\n    \n    def manifestPath = file(pkg.manifest_path)\n    def mavenDir = new File(manifestPath.parentFile, \"maven\")\n    \n    if (!mavenDir.exists()) {\n        throw new GradleException(\"Maven directory not found at: ${mavenDir.path}\")\n    }\n    \n    println(\"✓ Found rustls-platform-verifier maven repo at: ${mavenDir.path}\")\n    return mavenDir.path\n}\n\n\nrepositories {\n    maven {\n        url = findRustlsPlatformVerifierMavenDir()\n        metadataSources.artifact()","sourceCodeStart":28,"sourceCodeEnd":64,"githubUrl":"https://github.com/rustdesk/rustdesk/blob/7aa98d43cf1962a7a29ec16ffef42974377ef11e/flutter/android/app/build.gradle#L28-L64","documentation":"Error \"rustls-platform-verifier-android package not found in cargo metadata!\" thrown in rustdesk/rustdesk.","triggerScenarios":"Thrown at flutter/android/app/build.gradle:46 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"7aa98d43cf1962a7a29ec16ffef42974377ef11e","analyzedAt":"2026-08-16T06:17:34.842Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}