小编mr_*_*oli的帖子

Android Studio 错误“安装的构建工具修订版 31.0.0 已损坏”

我在 Android Studio 4.2.2 上。我创建了一个新项目并且没有在启动代码中添加任何内容,每当我单击build 或 run 时,我都会收到此错误:

安装的构建工具修订版 31.0.0 已损坏。使用 SDK Manager 删除并重新安装。

我看过其他帖子的建议,但这些解决方案都没有奏效。这是我尝试过的:

  1. SDK 经理 ? SDK 工具? 选中“显示包详细信息”,取消选中 31.0.0,然后单击“应用”?卸载 31.0.0 吗?检查 31.0.0 并重新安装
  2. 在SDK管理器中,取消31.0.0并尝试在安装旧版本(例如,我已经试过30.0.3)和更新“buildToolsVersion”的build.gradle到安装的版本
  3. 项目结构属性并验证为“构建工具版本”和“编译的 SDK 版本”选择了 31.0.0
  4. 手动删除 build-tools 文件夹中的东西;即,rm -rf /path/to/android/sdk/build-tools/31.0.0(它不像其他一些帖子描述的那样以“-rc”结尾)
  5. 重启安卓工作室
  6. 重新安装 Android Studio

我是一个 Android 菜鸟,只是想建立一个 hello world 项目,这真的不应该这么难。

android android-emulator android-studio android-studio-4.2

153
推荐指数
18
解决办法
9万
查看次数

同一目录中文件的模块错误未找到 Rust 文件

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 关键字,它只包含公共函数。这让我难住了一段时间。感谢您的帮助。

import module rust

5
推荐指数
0
解决办法
5481
查看次数