Lo stdout Rust non viene stampato nell'applicazione Java

Aug 29 2020

Sto usando un'app Java per Android per la GUI del mio programma e sto cercando di eseguire il debug del kernel ruggine di livello inferiore per la GUI. Mentre stdout funziona sul lato java, tutte le stampe dal lato ruggine non vengono visualizzate nella console (android studio). Sto usando JNI-RS per l'FFI sul lato ruggine. È questo il comportamento previsto? Come potrebbe essere alleviato il problema (senza stampare su file)?

Risposte

3 MaxV Aug 29 2020 at 06:07

Per Android devi usare logcat invece di stdout (maggiori dettagli qua e là ). L'unico modo possibile è utilizzare android_logger o qualsiasi altra cassa che fornisca supporto a logcat.

Puoi trovare ulteriori informazioni sul reindirizzamento stdout qui .