我从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
}
}
}
答案 0 :(得分:1)
检查我的问题Android Renderscript with Gradle
你必须在build.gradle
文件中添加renderscript支持和目标api
答案 1 :(得分:1)
zip文件中缺少renderscript文件(saturation.rs)。现在上传固定版本,请尝试。