2

「Android SDK Tools」バージョン 22.0.5 および「Android SDK Build-Tools」18.0.1 を使用して Android apk をコンパイルすると、以下のエラーが発生します。

ビルドに失敗しました 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 tools' : 22.0.1 'Android SDK Build-tools' : 17 で正常に動作します。

build.xml に加える必要がある変更を指摘してください

4

2 に答える 2

3

エラーで行って、実行可能ファイルを削除しようとしたところ、次のエラーが発生しました

RenderScriptTask's 'buildToolsRoot' is required.

その後、追加した後

buildToolsRoot="${android.build.tools.dir}" その正常に動作します。

于 2013-08-27T19:37:15.330 に答える
2

Atmaram ソリューションは機能しますが、buildToolRoot だけでなく、さらに多くの変更がありました。...\android-sdk-windows\tools\ant\build.xml の 22.6.3 SDK ツールの -code-gen ターゲットの renderscript 部分を次に示します。

<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>
于 2014-05-22T08:36:01.587 に答える