图像编辑库在运行nougat的设备上崩溃

时间:2017-07-04 13:11:37

标签: android build.gradle compatibility renderscript

我们正在使用库来编辑图像。它适用于运行marshmallow和以前版本Android的设备,但在Android 7.0上崩溃时出现此错误:

AndroidRuntime: FATAL EXCEPTION: Thread-56 Process: com.neon.android, PID: 21869 android.support.v8.renderscript.RSRuntimeException: Loading of ScriptC script failed. at android.support.v8.renderscript.ScriptC.<init>(ScriptC.java:61)

但是,通过将这些值设置为build.gradle文件和清单中的各种属性来解决上述错误:

compileSdkVersion 25
buildToolsVersion '25.0.2'
renderscriptTargetApi 23
android:targetSdkVersion="25"

由于上述更改,该应用程序可在7.0上运行,但在所有其他Android版本上崩溃。我如何确保该库也适用于其他版本?

如果这有助于任何方式 - 旧值:

compileSdkVersion 23
buildToolsVersion "24.0.0"
renderscriptTargetApi 20
android:targetSdkVersion="22"

1 个答案:

答案 0 :(得分:0)

问题在于targetSdkVersion。仅定位到7.0设备。通过将其更改为22来解决它。其他值保持不变。

compileSdkVersion 25
buildToolsVersion '25.0.2'
renderscriptTargetApi 23