我的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构建非常好,
发现问题。我们的版本控制软件在您签入后锁定每个文件。Eclipse中的构建过程要求它生成的/res/raw/somescript.bc文件是可写的(即使没有对脚本进行任何更改)。
如果它是不可写的,那么它就会以这种毫无帮助的方式出错。因此,如果其他人发现这个问题,请不要将*.bc文件检查到源代码管理中!