为什么不rsDebug工作?

为什么不rsDebug工作?

问题描述:

我在Android RenderScript示例“Fountain”中插入了rsDebug方法,但我没有收到logcat消息。为什么不rsDebug工作?

这里的代码片段展示了什么我已经试过:

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

我一直用的renderScript例如轮播画面例如从here这里是我做过什么让rsDebug工作:

  1. 新增可调试= “true” 将在清单文件的应用程序标签:

    <application android:debuggable="true"> 
    
  2. 新增

    \#include "rs_debug.rsh" 
    

到carousel.rs的renderScript文件。

+0

我用你的解决方案,错误也不能工作。 –

+0

即使样品运行良好,我也无法使其工作。我试着明确地使用''尽管它抱怨说这是一个不好的做法,因为它现在自动执行它。 '#include“rs_debug.rsh”'没有斜杠,对吧?我得到一个斜线编译错误(嘿,我已经尝试了一切在这一点上)。 –

此外,我想补充如下提示戴夫的回答:

消息中的renderScript在“详细”级的输出。 因此,您可能很容易忽视它们,因为您处于错误的级别。

所以在Android Studio中,你可以在此更改的logcat输出:

enter image description here

+0

它们应该在“调试”中可用。 –