【问题标题】:Generated renderscript files cause "Invalid unicode" error生成的渲染脚本文件导致“无效的 unicode”错误
【发布时间】:2013-03-12 08:56:39
【问题描述】:

我正在试用一些 Renderscript 示例(目前我正在试用 carousel sample)。

我在 gen 文件夹中不断收到一个奇怪的错误,它只显示“无效的 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 的?

【问题讨论】:

    标签: android unicode compiler-errors renderscript


    【解决方案1】:

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

    【讨论】:

    • 您是 Google Android 的官方开发者之一吗?如果是这样,请注意轮播示例的链接有一个指向非弃用网站的链接,但它不包含与渲染脚本相关的任何内容。它只是指向这一点:developer.android.com/training/index.html
    • 另请注意,Renderscript 几乎没有教程、示例和手册,而且 ADT 几乎无助于使用这种语言进行开发。不仅如此,它的图形部分在发布后很快就被弃用了。请尝试改变这种情况,因为它有一些潜力。
    • 我们正在努力使 Renderscript Compute 对所有 Android 开发人员更有用。 Android SDK 和网上都有示例(developer.android.com/guide/topics/renderscript/index.html 有一些我们用代码制作的博客文章的链接)。我们还尝试整理一些改进的文档。
    • 你知道轮播是否有更好的选择?也许可以在旧的android版本上运行的东西?我唯一发现的是coverflow示例:code.google.com/p/android-coverflow,但它有很多问题(加上它基于已弃用的画廊视图)。即使对于已弃用的画廊,也没有其他方法可以很好地工作。
    • Renderscript 仅在 Honeycomb 中可用,因此您将无法在 Gingerbread 或更旧的设备上运行。您是在寻找示例代码,还是在寻找轮播的功能?
    猜你喜欢
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 2011-11-26
    • 2019-05-13
    • 1970-01-01
    相关资源
    最近更新 更多