所以我的应用程序主要崩溃在任何运行低于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?谢谢你的帮助!
答案 0 :(得分:1)
遗憾的是,我们在支持库中有许多缺少的符号。这个错误(和其他缺失的符号)现在都已在AOSP中修复,但您必须等待SDK更新才能使用它。