为什么不rsDebug工作?
问题描述:
我在Android RenderScript示例“Fountain”中插入了rsDebug方法,但我没有收到logcat消息。为什么不rsDebug工作?
这里的代码片段展示了什么我已经试过:
int root() {
float dt = min(rsGetDt(), 0.1f);
rsDebug("dt", dt);
...
}
答
我一直用的renderScript例如轮播画面例如从here这里是我做过什么让rsDebug工作:
-
新增可调试= “true” 将在清单文件的应用程序标签:
<application android:debuggable="true">
-
新增
\#include "rs_debug.rsh"
到carousel.rs的renderScript文件。
答
此外,我想补充如下提示戴夫的回答:
消息中的renderScript在“详细”级的输出。 因此,您可能很容易忽视它们,因为您处于错误的级别。
所以在Android Studio中,你可以在此更改的logcat输出:
+0
它们应该在“调试”中可用。 –
我用你的解决方案,错误也不能工作。 –
即使样品运行良好,我也无法使其工作。我试着明确地使用''尽管它抱怨说这是一个不好的做法,因为它现在自动执行它。 '#include“rs_debug.rsh”'没有斜杠,对吧?我得到一个斜线编译错误(嘿,我已经尝试了一切在这一点上)。 –