android - 在没有支持库的情况下在 Android 中设置 Renderscript

标签 android renderscript

我是 android 渲染脚本的新手。我已阅读 render-script 的文档。它说包含渲染脚本的支持库会增加您的 apk 大小。

现在我不想使用支持库,因为我的最小 sdk 是 17。我在我的 '/app/src/main' 目录中创建了一个渲染脚本目录,其中有我的 '.rs' 文件,但它没有显示在我的 android view 中。

任何人都可以告诉我如何在没有支持库的情况下设置它,在哪里包含我的渲染脚本文件夹。 我用谷歌搜索,但到处都是使用的支持库

最佳答案

遵循使用 RenderScript 支持库的说明,并执行以下操作:

  1. 在 build.gradle (app) 中,将 renderscriptTargetApi 更改为 17,您的 minSdk。
  2. 在 build.gradle (app) 中,将 renderscriptSupportModeEnabled 更改为 false
  3. 在 build.gradle (app) 中,删除带有 renderscript-v8.jar 的行,如果有的话。
  4. 在您的 Java 文件中,将 import android.support.v8.renderscript.* 替换为 import android.renderscript.*
  5. 清理应用程序的输出目录,然后重新编译它。

通过上述步骤,您的应用应该能够使用平台 RenderScript 运行,而无需更改任何实际代码。

创建 renderscript 文件夹的推荐方法是"file"->“新建”->“文件夹”->“RenderScript 文件夹”。并将您的 .rs 文件粘贴到那里。

此外,作为建议,使用 buildToolsVersion "24.0.2" 及更高版本的 Android Studio 2.2.3+。

关于android - 在没有支持库的情况下在 Android 中设置 Renderscript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41694459/

相关文章:

android - 如何向代码库追溯添加测试?

android - 如何在 ARCore 中检测眼睛的 Vetcor3 点或区域类型

android - 支持库中带有 ScriptIntrinsicBlur 的图像缺陷

android - 在分配支持 v8 中找不到 setSurface 方法

android - Renderscript 用法

Android 渲染脚本永远不会在 GPU 上运行

java - 如何使具有一定RGB范围的像素点透明

java - 我没有收到 Oreo 和 upper 通知

java - 使用 SAX Parser,获取属性的值

java - 升级装配条件后,getStartOffset 返回 Assets 文件夹中文件的错误值