mercredi 3 octobre 2018

Renderscript NoClassDefFound During Intrumented Test

I am writing an Instrumented Test of a function that uses several android.support.v8.renderscript functions.

When running normally on a device, the renderscript throws no errors. However when in an androidTest I get the following error:

java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v8/renderscript/Allocation;

The build.gradle defaultConfig:

 defaultConfig {
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0.0"
        renderscriptTargetApi 28
        renderscriptSupportModeEnabled true
        testInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner'
 }

How do I make sure renderscript is available during tests?

The project is open source, you can see where renderscript is used here: BlurKit.

Aucun commentaire:

Enregistrer un commentaire