use*_*310 2 java android renderscript android-studio
我一直在尝试运行示例代码包中给出的HelloCompute示例,但我遇到了一个问题.
我将所有renderscript代码放在一个名为"mono.rs"的文件中,如下所示(当然我的包名称)
无论如何,每当我尝试使用该语句引用应该从该文件反射的java类时
private ScriptC_mono mScript;
Run Code Online (Sandbox Code Playgroud)
我得到一个错误,说安卓工作室"无法解析符号'ScriptC_mono'".
我的方法有问题吗?是否有一些方法可以使renderscript文件反映出来.我在最近的错误报告中发现了一些关于renderscript错误的内容,但它似乎已在22.0.4中得到修复.
经过大约三天的挣扎,我发现问题出在项目文件夹结构上,用gradle编译时.该项目显示正确的结构:
简而言之,.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)
| 归档时间: |
|
| 查看次数: |
1160 次 |
| 最近记录: |