Stdout Rust nie drukuje w aplikacji Java
Aug 29 2020
Używam aplikacji Java na Androida dla GUI mojego programu i próbuję debugować jądro rdzy niższego poziomu dla GUI. Podczas gdy stdout działa po stronie javy, żadne printlny ze strony rdzy nie pojawiają się w konsoli (Android Studio). Używam JNI-RS do FFI po stronie rdzy. Czy to oczekiwane zachowanie? Jak można złagodzić problem (bez drukowania do plików)?
Odpowiedzi
3 MaxV Aug 29 2020 at 06:07
W przypadku Androida musisz użyć logcat zamiast stdout (więcej szczegółów tu i tam ). Jedynym możliwym sposobem jest użycie android_logger lub dowolnej innej skrzynki, która zapewnia obsługę logcat.
Więcej informacji o przekierowaniu na standardowe wyjście można znaleźć tam .