java - 渲染脚本生成方法:找不到符号方法 getPointSize()
问题描述
尝试从谷歌加载3DLUT 脚本和java 代码,但编译失败,编译器生成文件 ScriptC_colorcube.java。
请注意,我已更改int4
为uint4
第 60 行到第 66 行。以下是我在构建它时收到的错误。有问题的行在第一行。
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);
}
解决方案
问题似乎是android gradle,经过一番调查,我发现warning: Linking two modules of different data layouts: ...
错误之前有一些警告()。
我在网上搜索并通过renderscriptSupportModeEnabled true
在gradle文件中删除来解决。
我也全部android.support.v8.renderscript.*
改为android.renderscript.*
推荐阅读
- python - 即使对于非正定矩阵,Scipy Cholesky 分解也会返回 wo 错误
- json - 我怎样才能从 kafka 主题接收数据到我的 Streaming Structured DataFrame?
- c# - WCF 服务中未调用自定义 x509CertificateValidator 验证
- typescript - 打字稿编译问题使用“参考”来获取项目中的共享文件
- javascript - 从要删除的 li 中找到特定的锚链接
- c# - Linq C# 中的空值异常处理
- python-3.x - matplotlib 3d 绘图问题
- kotlin - 如何在 Kotlin 中将布尔运算符作为参数移交?
- python - 索引对索引组件无效。pyomo中具有双索引的参数
- python - 如何将组合框绑定到单选按钮