1

我正在尝试一些 Renderscript 示例(目前我正在尝试轮播示例)。

我在 gen 文件夹中不断收到一个奇怪的错误,它只是说 "Invalid Unicode" ,并在每个生成的文件中指向 "\u",例如(忽略 "..."):

 * This file is auto-generated. DO NOT MODIFY!
 * The source Renderscript file: C:\Users\user\Desktop\...

所以对于 "\user" ,它说它的 "\u" 部分是一个无效的 unicode。但我不是产生它的人。

我该如何解决这个奇怪的问题?

说到轮播示例,是否有此示例的替代方案,甚至可以避免使用 Renderscript 做同样的事情,但甚至可以在旧的 Android API 上工作?也许是使用 OpenGL 的?

4

1 回答 1

0

这是我们的编译器 (llvm-rs-cc) 中的一个错误。我在 Android 代码库内部对此进行了修复,但可能需要一段时间才能公开发布(下一个 AOSP/SDK 工具版本)。我现在同意上面的解决方法(路径中没有 \u)。您还可以在创建生成的源文件后随时修改它,因为它只在注释块中(而不是在实际运行的代码中)。

于 2013-03-26T22:16:37.887 回答