Rust stdout tidak mencetak dalam aplikasi Java

Aug 29 2020

Saya menggunakan aplikasi Java android untuk GUI program saya, dan saya mencoba men-debug kernel karat tingkat rendah untuk GUI. Sedangkan stdout berfungsi di sisi java, setiap printlns dari sisi rust tidak muncul di konsol (android studio). Saya menggunakan JNI-RS untuk FFI di sisi karat. Apakah ini perilaku yang diharapkan? Bagaimana masalah ini dapat diatasi (tanpa mencetak ke file)?

Jawaban

3 MaxV Aug 29 2020 at 06:07

Untuk Android Anda harus menggunakan logcat daripada stdout (detail lebih lanjut di sana - sini ). Satu cara yang mungkin adalah dengan menggunakan android_logger atau crate lain yang menyediakan dukungan logcat.

Anda dapat menemukan informasi lebih lanjut tentang pengalihan stdout di sana .