Mulai tahun 2026, untuk menyelaraskan dengan model pengembangan stabil trunk kami dan memastikan stabilitas platform untuk ekosistem, kami akan memublikasikan kode sumber ke AOSP pada Kuartal 2 dan Kuartal 4. Untuk membangun dan berkontribusi ke AOSP, sebaiknya gunakan android-latest-release, bukan aosp-main. Cabang manifes android-latest-release akan selalu merujuk pada rilis terbaru yang di-push ke AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Pengaturan IDE Karat
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Dukungan IDE untuk Rust di Android bergantung pada rust-analyzer . rust-analyzer adalah protokol server bahasa yang digunakan oleh IDE Anda untuk memahami struktur kode dan untuk menyediakan fitur seperti penyelesaian kode atau definisi lompat. Sebelum Anda mulai, cari dokumentasi QuickStart penganalisis karat untuk mengetahui cara mengonfigurasi IDE atau editor Anda untuk menggunakan protokol rust-analyzer .
Android menyediakan konfigurasi yang memungkinkan rust-analyzer untuk memahami bagaimana modul Android Rust dibangun. Ini dijelaskan dalam file yang dihasilkan Soong rust-project.json . Untuk beberapa IDE seperti Visual Studio Code, file ini dibuat oleh aidegen , menggunakan argumen opsi -lr (untuk memilih Rust sebagai bahasa). Jika Anda menggunakan IDE yang berbeda, buat file rust-project.json secara manual dengan kode berikut:
// 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
Sebuah versi prebuilt, stabil dari rust-analyzer tersedia in-tree di prebuilts/rust/linux-x86/stable/rust-analyzer .
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2022-06-06 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2022-06-06 UTC."],[],[]]