#android #aidl #compiler #ipc #binder #generator #rsbinder

rsbinder-aidl

这是一个为 rsbinder 的 AIDL 编译器。

4 个版本

0.2.3 2024 年 3 月 26 日
0.2.2 2024 年 3 月 16 日
0.2.0 2024 年 2 月 24 日
0.1.2 2024 年 2 月 15 日
0.1.0 2024 年 1 月 27 日

开发工具 中排名 #765

每月下载 44
用于 3 个 Crates (2 个直接使用)

Apache-2.0

150KB
3.5K SLoC

rsbinder-aidl

这是一个为 rsbinder 的 AIDL 编译器。

如何使用 AIDL 代码生成器

  • 将构建依赖项添加到 Cargo.toml
[build-dependencies]
rsbinder-aidl = "0.1.1"
  • 在 Crates 根目录下创建 build.rs 文件。
  • 将 use std::path::PathBuf; 添加到 build.rs。
  • 添加以下内容
rsbinder_aidl::Builder::new()
    .source(PathBuf::from("aidl/....")
    .source(PathBuf::from("aidl/....")
    .source(PathBuf::from("aidl/....")
    .output(PathBuf::from("aidl_name.rs")
    .generate().unwrap()

如何创建 AIDL 文件

请阅读 Android AIDL 文档。

https://source.android.com/docs/core/architecture/aidl

依赖项

~7–17MB
~217K SLoC