【问题标题】:Rust stdout not printing in Java applicationRust 标准输出未在 Java 应用程序中打印
【发布时间】:2020-08-28 21:10:02
【问题描述】:

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

【问题讨论】:

    标签: java rust stdout ffi


    【解决方案1】:

    对于 Android,您必须使用 logcat 而不是 stdout(更多详细信息 herethere)。一种可能的方法是使用 android_logger 或任何其他提供 logcat 支持的 crate。

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

    【讨论】:

      猜你喜欢
      • 2018-12-24
      • 2012-10-02
      • 2022-11-26
      • 2012-09-29
      • 2013-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多