RuststdoutがJavaアプリケーションで印刷されない

Aug 29 2020

プログラムのGUIにAndroidJavaアプリを使用しており、GUIの低レベルの錆びたカーネルをデバッグしようとしています。stdoutはJava側で機能しますが、錆びた側からのprintlnはコンソール(android studio)に表示されません。さび側のFFIにはJNI-RSを使用しています。これは予想される動作ですか?(ファイルに印刷せずに)問題をどのように軽減できますか?

回答

3 MaxV Aug 29 2020 at 06:07

Androidの場合、stdoutの代わりにlogcatを使用する必要があります(詳細はあちこちにあります)。考えられる1つの方法は、android_loggerまたはlogcatサポートを提供するその他のクレートを使用することです。

あなたは、標準出力のリダイレクトに関する詳細な情報を見つけることができますが。