我正在尝试运行一个简单的RenderScript示例,但是我收到以下错误:
@IBAction func signUp(sender: UIButton){
//code to sign user up
NSUserDefaults.standardUserDefaults().setBool(false, forKey: "wasMagicBought")
}
导致此问题的代码是:
01-03 16:10:04.723 25608-28248/com.testing.android E/RenderScript_jni: non fatal RS error, The forEach kernel index is out of bounds
我的RS文件如下所示:
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_img_name);
ScriptC_test test = new ScriptC_test(mRS);
Allocation in = Allocation.createFromBitmap(mRS, bitmap);
Allocation out = Allocation.createTyped(mRS, in.getType());
test.forEach_grayscale(in, out);
out.copyTo(bitmap);
有没有人知道上面的代码可能有什么问题?
谢谢!
答案 0 :(得分:0)
我通过从支持库(android.support.v8.renderscript)切换到本机库(android.renderscript)来修复此问题。
如果有人知道为什么会有所作为,请告诉我!