2015-09-24 113 views
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

如果要導入:

android.support.v8.renderscript.* 

好運:

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

只有那些替換線! (:

+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 
    } 
}