Почему rsDebug не работает?

Я вставил rsDebug в Android RenderScript образец "Фонтан", но я не получаю сообщений из логарифма.

Вот фрагмент кода, чтобы продемонстрировать, что я пробовал:

int root() {
    float dt = min(rsGetDt(), 0.1f);
    rsDebug("dt", dt);
    ...
}

Ответ 1

Я работаю с примером примера Renderingcript примера CarouselView из здесь, и вот что я сделал, чтобы заставить rsDebug работать:

  • Добавлен debuggable = "true" к тегу приложения в файле манифеста:

    <application android:debuggable="true">
    
  • Добавлен

    \#include "rs_debug.rsh" 
    

в файл carousel.rs renderscript.

Ответ 2

Помимо ответа Дэйва я хочу добавить следующий намек:

Сообщения в renderscript выводятся на уровне "Verbose". Поэтому может быть легко проигнорировать их, потому что вы находитесь на неправильном уровне.

Итак, в Android Studio вы можете изменить вывод logcat здесь:

enter image description here