尝试在Android N设备上使用渲染脚本运行应用程序时-我仅收到此错误
error:passing 'rs_script' (aka 'struct rs_script') to parameter of incompatible type 'rs_kernel' (aka 'void *')但同样的项目在Android6上运行时没有任何错误。我也可以生成apk文件,但在Android N中它会崩溃。
这是它给出的问题-
rs_script gScript;
void filter() {
rsForEach(gScript, gIn, gOut);
}
...gradle配置
defaultConfig {
.....
minSdkVersion 16
targetSdkVersion 25
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
renderscriptTargetApi 18
renderscriptSupportModeEnabled true
}和前卫规则
-keep class public
-keep class android.support.v8.renderscript.** { *; }我尝试过使用不同的renderscriptTargetApi 24或22,但它总是给出相同的错误。
发布于 2017-05-15 17:08:08
在默认配置中,我更改了targetSdkVersion 21。因为我试图在7.0.0 (android 24)中运行这个应用程序。啊,真灵。
https://stackoverflow.com/questions/43967801
复制相似问题