使用RenderScript支持库获取“无法找到符号_Z17rsMatrixTranslateP12rs_matrix4x4fff”?

时间:2014-01-08 16:36:50

标签: android renderscript

所以我的应用程序主要崩溃在任何运行低于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?

对于我的生活,我无法弄清楚出了什么问题。任何想法,Stack Overflow?谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

遗憾的是,我们在支持库中有许多缺少的符号。这个错误(和其他缺失的符号)现在都已在AOSP中修复,但您必须等待SDK更新才能使用它。