renderscript的新功能,只是成功运行了“hellocompute”样本。
我想用renderscript构建相机预览。了解我需要将yuv数据处理为RGB以在回调中显示,我在android源代码中找到了这个!
但在我导入这个项目后,我的IDE(eclipse)告诉我
b.addKernel(mScript.getKernelID_root());
出错并且
The method getKernelID_root() is undefined for the type ScriptC_yuv RsYuv.java /CameraPreviewActivity/src/com/android/rs/livepreview line 98 Java Problem
我也发现在scriptC_yuv.java中没有这个函数的实现。
我已尝试更改为android.support.v8.renderscript但错误仍然存在。
仅供参考:我有eclipse,android sdk工具22.6.3,android平台工具19.0.1和我设置项目API 19 android 4.4.2。而且我能够编译“hellpcompute”,它没有renderscript Intrinsic。
对此有何想法?或任何地方为renderscipt相机预览找到可运行的样本。
答案 0 :(得分:4)
我在尝试该演示应用时遇到了同样的问题。事实证明,除了让项目使用API 19目标进行编译之外,您还必须将应用程序的manifest min SDK版本设置为级别19,否则编译将失败,因为较旧的脚本组(此应用程序使用的)不可用版本
所以在AndroidManifest.xml上,确保你有:
<uses-sdk android:minSdkVersion="19" />
而不是默认&#34; 14&#34;当我第一次下载源代码时,我认为它会随之而来。我不确定是否有更好的修复方法,但这对我有用。