在 Android Studio 中设置 RenderScript

Set-up RenderScript in Android Studio

我正在拼命尝试在 Android Studio 中设置 RenderScript。根据本手册 http://developer.android.com/guide/topics/renderscript/compute.html#ide-setup 我已将最高可用 renderscriptTargetApi 22 和 renderscriptSupportModeEnabled 设置为 true。我使用 buildToolsVersion“22.0.1”。有了这个,我能够使用 ScriptIntrinsic 函数 - 但没有实现编译自己编写的 RenderScript(现在尝试了 20 小时以上......)。我总是遇到与 R 文件(红色)相同的问题 - 最迟在我尝试重建项目时。我究竟做错了什么?非常感谢您的帮助。

  1. 打开 Android Studio。
  2. Select "File/New/New Project..."
  3. 按下一步
  4. Select "Phone and Tablet" 和最低 SDK:4.4.
  5. 按下一步。
  6. Select "Blank Activity".
  7. 按下一步。
  8. 按完成。
  9. 右键单击左侧层次结构树的顶部 ("app")。
  10. Select "New/Folder/RenderScript folder".
  11. 按完成。
  12. 将工作渲染脚本文件复制到新创建的 "rs" 文件夹。
  13. 双击“Gradle Scripts/build。gradle(模块:app)。
  14. 插入

    renderscriptTargetApi 18
    renderscriptSupportModeEnabled true
    

在 defaultConfig 部分的末尾。

  1. 按 Ctrl-F9 构建您的项目。

存在与 renderscriptTargetApi 21+ 相关的错误。此问题现已在 gradle-plugin 2.1.0 和 Build-Tools 23.0.3 中修复。 使用以下代码:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
    }
}


android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"
    ...
}

IDE 安装程序的文档也已更正:http://developer.android.com/guide/topics/renderscript/compute.html#ide-setup