2015-12-05 79 views

回答

14

目標21+目前不支持Renderscript,因此只需將目標更改爲API 20即可解決錯誤。因此,在您gradle這個文件的默認配置部分的renderScript相關的選項想:

renderscriptTargetApi 20 
renderscriptSupportModeEnabled true 
+0

我仍然收到相同的消息 錯誤:目前Renderscript目標不支持Renderscript支持模式21+ 儘管我使用的是renderscriptTargetApi 20 – atabouraya

+0

請確保您的targetSdk被設置爲相同的東西。 –

+0

這是工作,而不是修復。針對23個工作與構建工具23.0.3和Gradle 2.1.0 – snachmsm

0

@atabouraya, 有需要在你的應用程序

的變化的build.gradle從android developer site.

建議
android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

    defaultConfig { 
     minSdkVersion 8 
     targetSdkVersion 19 

     renderscriptTargetApi 18 
     renderscriptSupportModeEnabled true 

    } 
} 
3

@atabouraya, 這是構建工具中的錯誤。請檢查您的構建工具版本,如果低於23.0.3,請更新它們。 這裏更多的信息: http://developer.android.com/intl/es/tools/revisions/build-tools.html在構建工具 ,修訂23.0.3(2016年3月)

+1

,這是正確的答案,與Gradle 2.1.0一起工作,目前最高的開發版本是alpha5:'com.android.tools.build:gradle:2.1.0- alpha5'。所以在這一刻我們必須選擇使用alpha和newset的構建系統,以支持使用當前穩定版本的Gradle的renderscript或較舊的渲染腳本。等待最後的Gradle 2.1.0 – snachmsm

0

只要改變renderscriptTargetApi 23renderscriptTargetApi 20,並確保您的minSdkVersion21少。

10

在gradle-plugin 2.1.0和Build-Tools 23.0.3中修復了與renderscriptTargetApi相關的bug。 請試試看:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.0' 
    } 
} 


android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 
    ... 
} 
+0

這個答案適用於我的底部,但是是Android固定它的最佳答案。 –