renderscript可以在jni代码中使用吗?

时间:2016-09-08 12:02:45

标签: java android java-native-interface renderscript

我看了一个关于 RenderScript 的演示。看看这个Render Script Demo

它在JNI代码中使用RenderScript。当我尝试在我的应用程序中使用此方法时,AS会报告一些错误。所以我想知道是否在JNI中使用RenderScript?如果有,怎么样?这种方法比java中使用的方法更快吗?

1 个答案:

答案 0 :(得分:0)

是的,它可以在C / C ++代码中使用,但您必须告诉Android Studio您希望为本机而不是Java构建RS代码。您应该可以启用gradle选项renderscriptNdkModeEnabled来启用此选项:

android {
    defaultConfig {
        ...
        renderscriptTargetApi 22
        renderscriptNdkModeEnabled true
    }
}

这应该使AS能够构建您的RS文件以供本机代码而不是Java使用。这是一个或另一个 - 你不能为Java和本机代码构建它们。