4

我的 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 构建工作得非常好,

4

1 回答 1

4

Found the problem. Our version control software locks every file after you do a check in. The build process within Eclipse requires that the /res/raw/somescript.bc file it generates be writable (even if no changes are being made to the script).

If it is not writable, it errors out in that very unhelpful way. So if anyone else finds this problem, just don't check the *.bc files into your source control!

于 2013-02-21T18:00:27.237 回答