Open ElysiaEgo opened 5 months ago
在https://github.com/MaaXYZ/MaaFramework/commit/3c73651691f86813a951a7693f6b45af1f051add 中,MaaAdbControllerType被更改为了使用掩码的int类型,而仓库中的代码还是更改之前的逻辑。但是makedeps.py中指定的v1.7.0-alpha.2却包括了这个commit,导致bindgen生成的类型对应不上,编译不通过。 是有部分文件没有更新吗? 编译错误示例
MaaAdbControllerType
makedeps.py
v1.7.0-alpha.2
bindgen
error[E0308]: mismatched types --> /home/.../.cargo/registry/src/index.crates.io-6f17d22bba15001f/maa-framework-0.3.2/src/toolkit.rs:103:21 | 103 | adb_controller_type, | ^^^^^^^^^^^^^^^^^^^ expected `MaaAdbControllerType`, found `i32`
无法复现,我可以正常编译运行
尝试cargo clean之后重新编译
cargo clean
在https://github.com/MaaXYZ/MaaFramework/commit/3c73651691f86813a951a7693f6b45af1f051add 中,
MaaAdbControllerType
被更改为了使用掩码的int类型,而仓库中的代码还是更改之前的逻辑。但是makedeps.py
中指定的v1.7.0-alpha.2
却包括了这个commit,导致bindgen
生成的类型对应不上,编译不通过。是有部分文件没有更新吗?
编译错误示例