问题
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
}
}
}
回答1:
A renderscript file (saturation.rs) was missing in the zip file. Now fixed version is uploaded, please try.
回答2:
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