编译Android apk uisng'Android SDK Tools'版本22.0.5&时出现以下错误 'Android SDK Build-Tools'18.0.1
建立失败 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 Build-tools':17。
请指出我应该在build.xml中进行的更改
答案 0 :(得分:3)
由于错误,我尝试删除可执行文件并出现以下错误
RenderScriptTask's 'buildToolsRoot' is required.
然后添加
buildToolsRoot="${android.build.tools.dir}"
工作正常。
答案 1 :(得分:2)
Atmaram解决方案可行,但其中的更改不仅仅是buildToolRoot。 这是来自22.6.3 sdk工具的-code-gen目标的renderscript部分... \ android-sdk-windows \ tools \ ant \ 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>