【发布时间】:2014-01-08 16:36:49
【问题描述】:
所以我的应用主要在运行低于 4.4 的任何设备上崩溃,这就是崩溃日志向我报告的内容:
android.support.v8.renderscript.RSRuntimeException: Loading of ScriptC script failed.
at android.support.v8.renderscript.ScriptC.<init>(ScriptC.java:69)
at com.apporio.glitchr.ScriptC_translate.<init>(ScriptC_translate.java:41)
at com.apporio.glitchr.ImageEffects.fastTransform(ImageEffects.java:417)
at com.apporio.glitchr.ImageEffects.doNewVHS(ImageEffects.java:308)
at com.apporio.glitchr.EffectFactory.vhsEffect(EffectFactory.java:70)
at com.apporio.glitchr.EffectFactory.doEffect(EffectFactory.java:28)
at com.apporio.glitchr.EffectActivity$8.run(EffectActivity.java:303)
at java.lang.Thread.run(Thread.java:864)
它在 Java 中崩溃的地方是:
ScriptC_overlay e = new ScriptC_overlay(rs, context.getResources(),
R.raw.overlay);
rs 文件有这个内核:
void root(const uchar4 *v_in, uchar4 *v_out, const void *usrData, uint32_t x, uint32_t y) {
rs_matrix4x4 matrix;
rsMatrixLoadIdentity(&matrix);
rsMatrixTranslate(&matrix, xAmt, yAmt, 0.0f); //CRASH?
对于我的一生,我无法弄清楚出了什么问题。任何想法,堆栈溢出?感谢您的帮助!
【问题讨论】:
标签: android renderscript