自 2025 年 3 月 27 日起,我们建议使用 android-latest-release
而不是 aosp-main
来构建 AOSP 并为其贡献代码。如需了解详情,请参阅AOSP 变更。
Rust IDE 设置
使用合集保持井井有条 根据您的偏好设置保存内容并对其进行分类。
Android 中对 Rust 的 IDE 支持依赖于 rust-analyzer。rust-analyzer
是 IDE 使用的语言服务器协议,用于了解代码结构并提供代码补全或跳转到定义等功能。在开始之前,请搜索 rust-analyzer 快速入门文档,了解如何配置 IDE 或编辑器以使用 rust-analyzer
协议。
Android 提供了配置,使 rust-analyzer
能够了解 Android Rust 模块的构建方式。这在 Soong 生成的文件 rust-project.json
中进行了描述。对于某些 IDE(如 Visual Studio Code),此文件由 aidegen
使用 -l r
选项参数(选择 Rust 作为语言)生成。如果您使用其他 IDE,请使用以下代码手动生成 rust-project.json
文件
// Generates rust-project.json in out/soong/
SOONG_GEN_RUST_PROJECT=1 m nothing
// Creates a symbolic link
ln -s $ANDROID_BUILD_TOP/out/soong/rust-project.json $ANDROID_BUILD_TOP
树内提供了 rust-analyzer
的预构建稳定版本,位于 prebuilts/rust/linux-x86/stable/rust-analyzer。
此页面上的内容和代码示例均受内容许可中所述许可的约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
上次更新时间:2025-02-05 UTC。
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["上次更新时间:2025-02-05 UTC。"],[],[]]