Rust 标准输出未在 Java 应用程序中打印

Rust stdout not printing in Java application

我正在为我的程序的 GUI 使用 android Java 应用程序,并且正在尝试为 GUI 调试较低级别的 Rust 内核。尽管 stdout 在 java 端工作,但 rust 端的任何 printlns 都不会显示在控制台中(android studio)。我在 Rust 方面为 FFI 使用 JNI-RS。这是预期的行为吗?如何缓解问题(不打印到文件)?

对于 Android,您必须使用 logcat 而不是标准输出(更多详细信息 here and there) . The one possible way is to use android_logger 或任何其他提供 logcat 支持的板条箱。

您可以找到有关标准输出重定向的更多信息there