【发布时间】:2015-07-16 04:51:37
【问题描述】:
我只想在我的应用程序中使用 RenderScript 的 ScriptIntrinsicBlur,我添加了 renderscript.v8.jar(在 android 支持 lib v8 中)以支持 17 个以下的 api,但它在这条线上崩溃(在 api
RenderScript rs = RenderScript.create(getApplicationContext());
异常输出是
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:299)
at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
Caused by: android.support.v8.renderscript.RSRuntimeException: Error loading RS jni library: java.lang.UnsatisfiedLinkError: Couldn't load RSSupport: findLibrary returned null
at android.support.v8.renderscript.RenderScript.create(RenderScript.java:945)
at android.support.v8.renderscript.RenderScript.create(RenderScript.java:982)
at android.support.v8.renderscript.RenderScript.create(RenderScript.java:968)
有人知道我该如何处理吗?
【问题讨论】:
-
添加 jar 是不够的。在 Eclipse 上使用 renderscript.support.mode=true 代替 developer.android.com/guide/topics/renderscript/… 。也许这些天 Android Studio 也有类似的标志 - 使用 which 也可以安装所需的本机库。
标签: android crash android-support-library renderscript