rustdesk / rustdesk/doc.rustdesk.com
building android app: error when running the step flutter_rust_bridge_codegen
Nobody has claimed this yet.
- Dominant language
- HTML
- Stars
- 792
- Forks
- 709
- Avg merge
- 8h 25m
- Merged PRs (30d)
- 3
Description
~/.cargo/bin/flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart
2023/07/02 20:13:18 [WARN] Skipping unresolvable module inline (tried /home/victor/rustdesk/src/inline.rs, /home/victor/rustdesk/src/inline/mod.rs, /home/victor/rustdesk/src/ui/inline.rs, /home/victor/rustdesk/src/ui/inline/mod.rs, )
2023/07/02 20:13:18 [WARN] Skipping unresolvable module version (tried /home/victor/rustdesk/src/version.rs, /home/victor/rustdesk/src/version/mod.rs, /home/victor/rustdesk/src/lib/version.rs, /home/victor/rustdesk/src/lib/version/mod.rs, )
2023/07/02 20:13:18 [WARN] Skipping unresolvable module bridge_generated (tried /home/victor/rustdesk/src/bridge_generated.rs, /home/victor/rustdesk/src/bridge_generated/mod.rs, /home/victor/rustdesk/src/lib/bridge_generated.rs, /home/victor/rustdesk/src/lib/bridge_generated/mod.rs, )
2023/07/02 20:13:18 [INFO] Phase: Validate config(s)
2023/07/02 20:13:18 [INFO] Picked config: Opts { rust_input_path: "/home/victor/rustdesk/./src/flutter_ffi.rs", dart_output_path: "/home/victor/rustdesk/./flutter/lib/generated_bridge.dart", dart_decl_output_path: None, c_output_path: ["/tmp/.tmppMgZ83.h"], rust_crate_dir: "/home/victor/rustdesk", rust_output_path: "/home/victor/rustdesk/./src/bridge_generated.rs", class_name: "Rustdesk", dart_format_line_length: 80, dart_enums_style: false, skip_add_mod_to_lib: false, llvm_path: ["/opt/homebrew/opt/llvm", "/usr/local/opt/llvm", "/usr/lib/llvm-9", "/usr/lib/llvm-10", "/usr/lib/llvm-11", "/usr/lib/llvm-12", "/usr/lib/llvm-13", "/usr/lib/llvm-14", "/usr/lib/", "/usr/lib64/", "C:/Program Files/llvm", "C:/msys64/mingw64"], llvm_compiler_opts: "", manifest_path: "/home/victor/rustdesk/Cargo.toml", dart_root: Some("/home/victor/rustdesk/./flutter"), build_runner: true, block_index: BlockIndex(0), skip_deps_check: false, wasm_enabled: false, inline_rust: false, bridge_in_method: true, extra_headers: "", dart3: true }
2023/07/02 20:13:18 [INFO] Phase: Parse source code to AST, then to IR
2023/07/02 20:13:19 [WARN] Skipping unresolvable module inline (tried /home/victor/rustdesk/src/inline.rs, /home/victor/rustdesk/src/inline/mod.rs, /home/victor/rustdesk/src/ui/inline.rs, /home/victor/rustdesk/src/ui/inline/mod.rs, )
2023/07/02 20:13:19 [WARN] Skipping unresolvable module version (tried /home/victor/rustdesk/src/version.rs, /home/victor/rustdesk/src/version/mod.rs, /home/victor/rustdesk/src/lib/version.rs, /home/victor/rustdesk/src/lib/version/mod.rs, )
2023/07/02 20:13:19 [WARN] Skipping unresolvable module bridge_generated (tried /home/victor/rustdesk/src/bridge_generated.rs, /home/victor/rustdesk/src/bridge_generated/mod.rs, /home/victor/rustdesk/src/lib/bridge_generated.rs, /home/victor/rustdesk/src/lib/bridge_generated/mod.rs, )
2023/07/02 20:13:19 [INFO] Phase: Transform IR
2023/07/02 20:13:19 [INFO] Phase: Generate Rust code
2023/07/02 20:13:19 [INFO] Phase: Generate Dart code
Flutter 3.10.5 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 796c8ef792 (3 weeks ago) • 2023-06-13 15:51:02 -0700
Engine • revision 45f6e00911
Tools • Dart 3.0.5 • DevTools 2.23.1
2023/07/02 20:13:20 [ERROR] fatal: please update version of ffigen in your dev_dependencies. (version >=8.0.0, <9.0.0)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by rerunning the documented flutter_rust_bridge_codegen command and inspect the Flutter project's dev_dependencies, especially the ffigen entry named in the error. Confirm that the configured ffigen version satisfies the reported >=8.0.0 and <9.0.0 range, then rerun code generation and verify it completes without the fatal error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- dart, flutter, rust
- Domain
- build-system, mobile
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100