Closed qiang closed 5 years ago
add sdk/build-tools/x.x.x/renderscript/lib/renderscript-v8.jar to your project for lower version of android also need librsjni.so libRSSupport.so at sdk/build-tools/x.x.x/renderscript/lib/xxx/armeabi-v7a ...
Simply replace all the renderscript imports from the BlurringView.java class with : import android.renderscript.*;
If you are using with minifyEnabled true
, then you have to add proguard rule as below:
-keep class android.support.v8.renderscript.** { *; }
@niyingxunzong if you project is module, try " renderscriptTargetApi 21 renderscriptSupportModeEnabled true" in your app gradle
Is there an official fix for this?
@JackyAndroid's solution gets rid of the errors for me!
I don't have minified enabled and I am still getting the same error. Any help? It appears the bug has been open for a year already...
@Reza-Rg 感谢,解决了我的问题。发现是在release的时候 minifyEnabled = true导致这个问题
Adding
renderscriptTargetApi 21 renderscriptSupportModeEnabled true
to the build.gradle's defaultConfig section worked!
@JackyAndroid Thanks :+1:
@niyingxunzong if you project is module, try " renderscriptTargetApi 21 renderscriptSupportModeEnabled true" in your app gradle
Thanks! It is good. but ,could you tell me the root cause.
If you are using with
minifyEnabled true
, then you have to add proguard rule as below:-keep class android.support.v8.renderscript.** { *; }
Also if u use AndroidX, u need to use:
-keep class androidx.renderscript.** { *; }
If you use target sdk = 33,
renderscriptTargetApi 33 renderscriptSupportModeEnabled true
use of this proguard -
-keep class androidx.renderscript.* { ; } -keep class android.renderscript.* { ; }
I have already add the "renderscriptTargetApi 20" "renderscriptSupportModeEnabled true" in my gradle file . but i still got that error ,why?