我正在尝试使用ant在命令行上生成apk。我可以使用蚂蚁清洁,但对于蚂蚁调试和蚂蚁释放命令,我得到以下错误。
构建失败 C:\Android\sdk\tools\ant\build.xml:649:执行这一行时发生了以下错误: C:\Android\sdk\tools\ant\build.xml:694: Execute failed: java.io.IOException:无法运行程序“C:\工作区\SampleApp\${aapt}”:CreateProcess error=2,系统无法找到在java.lang.ProcessBuilder.start(ProcessBuilder.java:1047) at java.lang.Runtime.exec(Runtime.java:617) at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Jav a13CommandLauncher.java:58上指定的文件.
在线build.xml:694 proguardFile="${out.absolute.dir}/proguard.txt">线路已经出现。我使用的是Eclipse,构建的目标是22 (Lollipop)。任何帮助都是非常感谢的。
发布于 2015-06-12 15:44:09
在将android更新到最新的构建工具后,我也犯了同样的错误。
tools\ant\build.xml脚本不包含对工具的任何引用。
这可以通过将工具添加到build.xml并指向正确的路径来解决。对我来说,这是构建工具\22.0.1
请比较和更新build.xml中的工具部分
<!-- tools location -->
<property name="android.tools.dir" location="${sdk.dir}/tools" />
<property name="android.platform.tools.dir" location="${sdk.dir}/platform-tools" />
<property name="android.buildtools.dir" location="${sdk.dir}/build-tools/22.0.1" />
<condition property="exe" value=".exe" else=""><os family="windows" /></condition>
<condition property="bat" value=".bat" else=""><os family="windows" /></condition>
<property name="adb" location="${android.platform.tools.dir}/adb${exe}" />
<property name="lint" location="${android.tools.dir}/lint${bat}" />
<property name="zipalign" location="${android.buildtools.dir}/zipalign${exe}" />
<property name="aidl" location="${android.platform.tools.dir}/aidl${exe}" />
<property name="aapt" location="${android.buildtools.dir}/aapt${exe}" />
<property name="dx" location="${android.buildtools.dir}/dx${bat}" />
<property name="renderscript" location="${android.buildtools.dir}/llvm-rs-cc${exe}"/>
<property name="lint" location="${android.tools.dir}/lint${bat}" />谢谢亚历克斯的小费!
发布于 2015-06-12 13:41:49
此位Cannot run program "C:\Workspace\SampleApp\${aapt}"表示编译器尚未翻译变量${aapt}。
检查${aapt}是否在前面的构建脚本中定义过。尝试在触发错误的行之前打印出${aapt}的值(例如<echo>aapt variable: ${aapt}</echo>),以检查生成是否正确编译了变量。
发布于 2015-07-15 07:26:14
只需将android工具更新为24.3.3
https://stackoverflow.com/questions/30801483
复制相似问题