尝试从Google加载3DLUT script 和java code,但构建失败,编译器生成的文件为ScriptC_colorcube.java。
注意我已在第60行到第66行将int4
更改为uint4
。以下是我在构建时遇到的错误。有问题的一行在第一行。
error: cannot find symbol method getPointerSize()
生成的代码
public void invoke_setCube(Allocation c) {
FieldPacker setCube_fp = new FieldPacker((RenderScript.getPointerSize() == 8) ? 32 : 4);
setCube_fp.addObj(c);
invoke(mExportFuncIdx_setCube, setCube_fp);
}
答案 0 :(得分:1)
问题似乎是android gradle,经过一些调查,我发现错误之前有一些警告(warning: Linking two modules of different data layouts: ...
)。
我在线搜索并通过删除gradle文件中的renderscriptSupportModeEnabled true
来解决。
我还将所有android.support.v8.renderscript.*
更改为android.renderscript.*