I've imported Basic RenderScript Sample project from Android Samples.
Android Studio is showing
error: cannot find symbol class ScriptC_saturation
This is the imports.
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
import android.support.v8.renderscript.*;
I've searched around but can't find much about it. What am I missing ?
[EDIT]
This is my build.gradle
file.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.8.+'
}
}
apply plugin: 'android'
dependencies {
// Add the support lib that is appropriate for SDK 8
compile "com.android.support:support-v4:19.0.+"
compile "com.android.support:gridlayout-v7:19.0.+"
compile files('renderscript-v8.jar')
}
// The sample build uses multiple directories to
// keep boilerplate and common code separate from
// the main sample code.
List<String> dirs = [
'main', // main sample code; look here for the interesting stuff.
'common', // components that are reused by multiple samples
'template'] // boilerplate code that is generated by the sample template process
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
sourceSets {
main {
dirs.each { dir ->
java.srcDirs "src/${dir}/java"
res.srcDirs "src/${dir}/res"
}
}
instrumentTest.setRoot('tests')
instrumentTest.java.srcDirs = ['tests/src']
defaultConfig {
renderscriptTargetApi 18
renderscriptSupportMode true
}
}
}
A renderscript file (saturation.rs) was missing in the zip file. Now fixed version is uploaded, please try.
Budius
check my question Android Renderscript with Gradle
you have to add renderscript support and target api in the build.gradle
file
来源:https://stackoverflow.com/questions/21854017/cant-find-scriptc-saturation-in-basicrenderscript-sample