2013-08-26 63 views
2

我得到以下錯誤編譯的Android APK uisng 'Android SDK工具' 版本時22.0.5 & '的Android SDK內建工具' 18.0.1的renderScript unrecgonized 「可執行文件」 屬性

構建失敗 build.xml文件:出現以下錯誤而執行這一行:738

的build.xml:760:的renderScript不支持 「可執行文件」 屬性

<property name="renderscript.target" value="${project.minSdkVersion}" /> 
    <renderscript executable="${renderscript}" 
     includePathRefId="android.renderscript.include.path" 
     genFolder="${gen.absolute.dir}" 
     resFolder="${out.res.absolute.dir}/raw" 
     targetApi="${renderscript.target}" 
     optLevel="${renderscript.opt.level}" 
     buildType="${build.is.packaging.debug}" 
     previousBuildType="${build.last.is.packaging.debug}"> 
    <source path="${source.absolute.dir}"/> 
</renderscript> 

的編制工作正常 「Android SDK工具」:22.0.1 「Android SDK中構建工具」:17

請指出我的變化應在build.xml文件

+0

你有什麼解決辦法這一? – Atmaram

回答

3

由錯誤去,我試着刪除可執行並得到了以下錯誤

RenderScriptTask's 'buildToolsRoot' is required. 

然後加入

buildToolsRoot="${android.build.tools.dir}" 其工作正常後。

+1

感謝它在那之後正常工作。 –

2

Atmaram解決方案能夠工作,但是那裏的變化比buildToolRoot更多。 這裏是-code根目標從22.6.3 SDK工具的renderScript部分... \ Android的SDK-WINDOWS \工具\螞蟻\ build.xml文件:

<property name="renderscript.target" value="${project.minSdkVersion}" /> 
    <renderscript 
    buildToolsRoot="${android.build.tools.dir}" 
    genFolder="${gen.absolute.dir}" 
    resFolder="${out.res.absolute.dir}" 
    rsObjFolder="${out.rs.obj.absolute.dir}" 
    libsFolder="${out.rs.libs.absolute.dir}" 
    targetApi="${renderscript.target}" 
    optLevel="${renderscript.opt.level}" 
    supportMode="${renderscript.support.mode}" 
    binFolder="${out.absolute.dir}" 
    buildType="${build.is.packaging.debug}" 
    previousBuildType="${build.last.is.packaging.debug}"> 
    <source path="${source.absolute.dir}"/> 
</renderscript>