渲染脚本生成方法:找不到符号方法 getPointSize()
Render script generated method: cannot find symbol method getPointSize()
正在尝试从 google 加载 3DLUT script and 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);
}
问题好像是androidgradle,经过一番排查,我发现错误前有一些warning(warning: Linking two modules of different data layouts: ...
)。
我在网上搜索了一下,把gradle文件中的renderscriptSupportModeEnabled true
去掉就解决了。
我也把android.support.v8.renderscript.*
都改成了android.renderscript.*
正在尝试从 google 加载 3DLUT script and 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);
}
问题好像是androidgradle,经过一番排查,我发现错误前有一些warning(warning: Linking two modules of different data layouts: ...
)。
我在网上搜索了一下,把gradle文件中的renderscriptSupportModeEnabled true
去掉就解决了。
我也把android.support.v8.renderscript.*
都改成了android.renderscript.*