Rust stdout druckt nicht in Java-Anwendung

Aug 29 2020

Ich verwende eine Android-Java-App für die GUI meines Programms und versuche, den Rostkern der unteren Ebene für die GUI zu debuggen. Während stdout auf der Java-Seite funktioniert, werden Drucke von der Rostseite nicht in der Konsole (Android Studio) angezeigt. Ich benutze JNI-RS für den FFI auf der Rostseite. Ist das erwartetes Verhalten? Wie kann das Problem behoben werden (ohne in Dateien zu drucken)?

Antworten

3 MaxV Aug 29 2020 at 06:07

Für Android müssen Sie logcat anstelle von stdout verwenden (weitere Details hier und da ). Die eine Möglichkeit besteht darin, android_logger oder eine andere Kiste zu verwenden, die Logcat-Unterstützung bietet.

Sie können weitere Informationen über stdout Umleitung gefunden dort .