我在 Android Studio 4.2.2 上。我创建了一个新项目并且没有在启动代码中添加任何内容,每当我单击build 或 run 时,我都会收到此错误:
安装的构建工具修订版 31.0.0 已损坏。使用 SDK Manager 删除并重新安装。
我看过其他帖子的建议,但这些解决方案都没有奏效。这是我尝试过的:
rm -rf /path/to/android/sdk/build-tools/31.0.0(它不像其他一些帖子描述的那样以“-rc”结尾)我是一个 Android 菜鸟,只是想建立一个 hello world 项目,这真的不应该这么难。
Rust 无法通过声明找到本地文件。我在 src 中有以下文件结构:
| main.rs
| lib.rs
| test.rs
| prog.rs
| file.rs
Run Code Online (Sandbox Code Playgroud)
在 main.rs 我有
extern crate cratename;
mod prog;
use cratename::file1::File1;
...
prog::function() // This works
...
#[cfg(test)]
mod test;
Run Code Online (Sandbox Code Playgroud)
在 lib.rs 我有
pub mod file1;
Run Code Online (Sandbox Code Playgroud)
在 test.rs 我有
extern crate cratename
use cratename::file1::File1;
mod prog;
#[test]
...
prog::function() // This does not work
...
Run Code Online (Sandbox Code Playgroud)
我不断收到错误
error[E0583]: file not found for module `prog`
Run Code Online (Sandbox Code Playgroud)
我尝试将声明放在 lib.rs 中,但这没有用。我已经尝试了许多其他涉及此声明以及 main.rs 的排列,但都没有奏效。如果有帮助,prog.rs 不包含结构,也不使用 mod 关键字,它只包含公共函数。这让我难住了一段时间。感谢您的帮助。