Rust stdout не печатается в приложении Java

Aug 29 2020

Я использую приложение Java для Android для графического интерфейса моей программы и пытаюсь отладить ядро ​​ржавчины нижнего уровня для графического интерфейса. В то время как stdout работает на стороне Java, любые printlns со стороны ржавчины не отображаются в консоли (студия Android). Я использую JNI-RS для FFI на стороне ржавчины. Это ожидаемое поведение? Как можно решить проблему (без печати в файлы)?

Ответы

3 MaxV Aug 29 2020 at 06:07

Для Android вы должны использовать logcat вместо stdout (подробнее здесь и там ). Один из возможных способов - использовать android_logger или любой другой ящик, который обеспечивает поддержку logcat.

Вы можете найти более подробную информацию о перенаправлении стандартного вывода там .