首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >[Android][Renderscript]将'rs_script‘(也称为'struct rs_script')传递给不兼容类型'rs_kernel’(也称为‘rs_kernel *')的参数

[Android][Renderscript]将'rs_script‘(也称为'struct rs_script')传递给不兼容类型'rs_kernel’(也称为‘rs_kernel *')的参数
EN

Stack Overflow用户
提问于 2017-05-15 03:06:45
回答 1查看 237关注 0票数 0

尝试在Android N设备上使用渲染脚本运行应用程序时-我仅收到此错误

代码语言:javascript
复制
error:passing 'rs_script' (aka 'struct rs_script') to parameter of incompatible type 'rs_kernel' (aka 'void *')

但同样的项目在Android6上运行时没有任何错误。我也可以生成apk文件,但在Android N中它会崩溃。

这是它给出的问题-

代码语言:javascript
复制
rs_script gScript;
void filter() {
    rsForEach(gScript, gIn, gOut);  
}
...

gradle配置

代码语言:javascript
复制
defaultConfig {
        .....
        minSdkVersion 16
        targetSdkVersion 25
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
        renderscriptTargetApi 18
        renderscriptSupportModeEnabled true
    }

和前卫规则

代码语言:javascript
复制
-keep class public
-keep class android.support.v8.renderscript.** { *; }

我尝试过使用不同的renderscriptTargetApi 24或22,但它总是给出相同的错误。

EN

回答 1

Stack Overflow用户

发布于 2017-05-15 17:08:08

在默认配置中,我更改了targetSdkVersion 21。因为我试图在7.0.0 (android 24)中运行这个应用程序。啊,真灵。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43967801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档