2

Я следовал этот учебник:Проблемы компиляции Renderscript

https://futurestud.io/blog/how-to-blur-images-efficiently-with-androids-renderscript/

Однако там, где переменная rs упоминается, я получаю следующее сообщение об ошибке:

Wrong 1st argument type. Found: 'android.support.v8.renderscript.RenderScript', required: 'android.renderscript.RenderScript' 

Это мой build.gradle:

android { compileSdkVersion 23 buildToolsVersion "23.0.1"

defaultConfig { 
    applicationId "com.test.app" 
    minSdkVersion 16 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 

    renderscriptTargetApi 19 
    renderscriptSupportModeEnabled true 
} 

}

Что я делаю неправильно?

+0

Как сделать ваш импорт искать BlurBuilder.java всех Renderscript из них должны быть «android.support.v8.renderscript» – peitek

ответ

0

Если вы импортируете:

import android.renderscript.Allocation; 
import android.renderscript.Element; 
import android.renderscript.RenderScript; 
import android.renderscript.ScriptIntrinsicBlur; 

Заменяет эти строки только:

android.support.v8.renderscript.* 

Удачи! (:.

+0

Я так рада, что инструменты фиксированными?. большинство из них за последние несколько месяцев. Делает это целесообразным, чтобы знать этот материал, а не гигантский набор головных болей. – Tatarize

0

Да, вы смесительные и соответствующий "android.renderscript" и "android.support.v8.renderscript", как было упомянуто # user5195185

Кроме того, попробуйте использовать встроенные инструменты 23.0.3, которые включает в себя несколько исправлений для поддержки Lib:

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

    defaultConfig { 
     applicationId "com.test.app" 
     minSdkVersion 16 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 

     renderscriptTargetApi 19 
     renderscriptSupportModeEnabled true 
    } 
} 
Смежные вопросы