A partire dal 2026, per allinearci al nostro modello di sviluppo stabile del trunk e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per la creazione e il contributo ad AOSP, consigliamo di utilizzare android-latest-release anziché aosp-main. Il ramo del manifest android-latest-release farà sempre riferimento alla release più recente inviata ad AOSP. Per saperne di più, vedi Modifiche ad AOSP.
Configurazione dell'IDE Rust
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Il supporto dell'IDE per Rust in Android si basa su rust-analyzer.
rust-analyzer è un protocollo del server di linguaggio
utilizzato dall'IDE per comprendere la struttura del codice e fornire funzionalità
come il completamento del codice o il salto alla definizione. Prima di iniziare, consulta la documentazione
Guida rapida di rust-analyzer per scoprire come configurare l'IDE o l'editor in modo che utilizzi il protocollo rust-analyzer.
Android fornisce la configurazione che consente a rust-analyzer di comprendere
come vengono creati i moduli Rust di Android. Questo aspetto è descritto nel file generato da Soong
rust-project.json. Per alcuni IDE come Visual Studio Code, questo file viene
generato da aidegen,
utilizzando gli argomenti dell'opzione -l r (per selezionare Rust come linguaggio). Se utilizzi
un IDE diverso, genera manualmente un file rust-project.json con il seguente codice:
// 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
Una versione precompilata e stabile di rust-analyzer è disponibile nell'albero all'indirizzo
prebuilts/rust/linux-x86/stable/rust-analyzer.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-12-02 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-12-02 UTC."],[],[]]