通过支持库使用Renderscript

11

在我看来,安卓有一个名为android.support.v8的包,其中包含了对Renderscript的支持。但问题是,这似乎没有被记录在任何地方 - 支持库文档中并未提到v8包,只有v4和v13。

这个包是否被所有API级别在8及以上的设备支持,并且它是否可以在生产中安全使用?

4个回答

9

它目前还不是生产级别的质量。


2
谢谢,没想到会得到一位真正的谷歌员工的回复。我会关注它最终发布的时间。 - Delyan
有没有使用v8代码的样本工作Renderscript实现? - pqn

8

我的Android工具包含以下文件:

./build-tools/18.1.0/renderscript/lib/renderscript-v8.jar
./build-tools/18.1.1/renderscript/lib/renderscript-v8.jar

将它们放置在您项目的 libs/ 目录中,将会在 Eclipse 和 Ant 中得到可工作的构建。

6

针对谷歌员工的提示:RenderScript现已成为Android支持库的一部分,您可以在Android 2.2+上使用它。详情请见此处


1
谢谢您更新答案。强制输入/输出讨论 - https://developers.google.com/events/io/sessions/331954522 - Delyan
从"sdk\build-tools\APILEVEL\renderscript\lib\renderscript-v8.jar"中选择支持v8的版本,其中API级别高于18。 - Akhil Dad

3
我有Eclipse,Android SDK工具22.6.3,Android平台工具19.0.1,并设置这两个项目的API为Android 4.4.2。我能够编译并运行hellocompute(来自Android 19示例)并希望将它更改为支持Android V8的内容。以下步骤适用于我:
1. 将Android构建目标设置为4.4.2 API 19。 2. 在Android构建路径的库中添加“renderscript-v8.jar”。 3. 在project.properties中设置相关内容。
"target=android-19
 renderscript.target=19
 renderscript.support.mode=true
 sdk.buildtools=19.0.3"

4.将以下导入行的注释取消:

import android.renderscript.RenderScript;
import android.renderscript.Allocation;

以及导入

import android.support.v8.renderscript.*;

5. 清理项目并重新构建。


从 "sdk\build-tools\APILEVEL\renderscript\lib\renderscript-v8.jar" 中选择支持 API 级别大于 18 的 v8。 - Akhil Dad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接