我已經開始使用renderscript,並想知道爲什麼它在支持模式下無法使用api 16。例如,在項目https://github.com/harism/android_reimage代碼:android.support.v8.renderscript.RSRuntimeException:加載ScriptC腳本失敗
scriptInvert = new ScriptC_invert(rs);
我趕上例外:
造成的:android.support.v8.renderscript.RSRuntimeException:ScriptC腳本加載失敗。 在android.support.v8.renderscript.ScriptC。(ScriptC.java:69)
在io.github.harism.lib.reimage.ScriptC_invert。(ScriptC_invert.java:42)
在IO。 github.harism.lib.reimage.ScriptC_invert。(ScriptC_invert.java:34)
在io.github.harism.lib.reimage.ReImage。(ReImage.java:56)
在io.github。 harism.lib.reimage.ReImage.from(ReImage.java:45)
有人知道爲什麼會發生這種情況?的.RS碼
例失敗(https://github.com/harism/android_reimage/blob/master/reimage/src/main/rs/invert.rs):
#pragma version(1)
#pragma rs java_package_name(io.github.harism.lib.reimage)
#pragma rs_fp_relaxed
void invert(uchar4 *inout, uint32_t x, uint32_t y) {
inout->r = 0xFF - inout->r;
inout->g = 0xFF - inout->g;
inout->b = 0xFF - inout->b;
}
您可以請包括.rs源代碼嗎? –