RenderScript Android示例示例RenderScript> HelloCompute未编译

Nix*_*tel 2 android renderscript

我想用renderscript做一些实验,所以我开始使用sdk附带的示例,但不幸的是我无法编译它.是否有任何额外的工具,我可能需要编译和构建该示例,我试图阅读文档.但他们没有提到任何东西.

Sample项目的问题是......

我在构建项目之后知道eclipse将在res/raw文件夹和gen文件夹中的一些文件中生成新文件,并且这些文件可以在java文件中使用,但是这些文件没有生成.任何人都可以指导我如何解决这个错误.

谢谢,

Ste*_*ght 6

经过大约三天的挣扎,我发现问题出在项目文件夹结构上,用gradle编译时.该项目显示正确的结构:

https://android.googlesource.com/platform/tools/build/+/11086782041b302109e8349e13b8f9d5e305341d/tests/renderscript/

简而言之,.rs文件不应该与java文件一起使用,而是在一个名为'rs'的单独文件夹中与java和res一起使用,具有相同的内部结构,例如"...\HelloRSProject\HelloRS\src\main\RS\COM \例子\ hellors\mono.rs".另外,请务必将renderscriptTargetApi添加到build.gradle文件中,如下所示:

android {
    compileSdkVersion 17
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 16
        renderscriptTargetApi = 16
    }
}
Run Code Online (Sandbox Code Playgroud)