【问题标题】:Eclipse stops compiling RenderScript fileEclipse 停止编译 RenderScript 文件
【发布时间】:2013-02-21 00:53:00
【问题描述】:

我的 Android 项目中有一个 RenderScript (.rs) 文件:SomeScript.rs

在我开发它的过程中一直运行良好。但是后来我在 Eclipse 中清理了一个工作区,现在它似乎没有将该文件识别为 RenderScript 文件。

以前,如果我有语法错误,它会通知我有问题的行。但是现在,无论我对文件做什么,它都不会感到不安。它也不为 /gen 中的脚本生成 CScript Java 包装器。这条神秘的信息只是出错了:

Error executing Renderscript: Return code 1          line 1 Android AIDL Problem

一些简短的谷歌搜索并没有为这个错误返回太多。以前有人见过这样的事情吗?我的目标是 API 级别 17。我的 SDK 和 ADT 插件是最新的。

此外,如果我创建一个全新的 .rs 文件,一切正常。直到我清理......也在两台不同的机器上试过这个。但是,对项目进行 ANT 构建工作得非常好,

【问题讨论】:

    标签: android eclipse ant renderscript


    【解决方案1】:

    发现问题。我们的版本控制软件会在您签入后锁定每个文件。Eclipse 中的构建过程要求它生成的 /res/raw/somescript.bc 文件是可写的(即使没有更改正在制作脚本)。

    如果它不可写,它会以非常无益的方式出错。因此,如果其他人发现此问题,请不要将 *.bc 文件检查到您的源代码管理中!

    【讨论】:

    • gen、bin 源文件夹、libs 中的常用库(支持)也不应该在存储库中检查,因为这些文件没有固定状态。此外,如果您在多个开发人员共享同一个项目的环境中工作(模块方面),那么您不应该共享 project.properties 文件(eclipse)以及库的路径,SDK 路径可能不同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-02
    • 2013-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    相关资源
    最近更新 更多