无法在BasicRenderScript示例中找到ScriptC_saturation

时间:2014-02-18 12:34:04

标签: android renderscript

我从Android Samples导入了基本RenderScript示例项目。

Android Studio正在显示

error: cannot find symbol class ScriptC_saturation

这是进口。

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.*;

我已经四处寻找但却找不到太多相关信息。我错过了什么?

[编辑] 这是我的build.gradle文件。

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
        }
    }
}

2 个答案:

答案 0 :(得分:1)

检查我的问题Android Renderscript with Gradle 你必须在build.gradle文件中添加renderscript支持和目标api

答案 1 :(得分:1)

zip文件中缺少renderscript文件(saturation.rs)。现在上传固定版本,请尝试。