Rag*_*ini 5 java eclipse ant android compilation
我试图使用ant在命令行上生成apk.我能够使用ant clean但是对于ant debug和ant release命令我遇到了以下错误.
建筑失败
C:\ Android\sdk\tools\ant\build.xml:649:执行此行时发生以下错误:C:\ Android\sdk\tools\ant\build.xml:694:执行失败:java.io. IOException:无法运行程序"C:\ Workspace\SampleApp\$ {aapt}":CreateProcess error = 2,系统无法在java上找到java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)中指定的文件. lang.Runtime.exec(Runtime.java:617)at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Jav a13CommandLauncher.java:58)...
在线build.xml:proguardFile="${out.absolute.dir}/proguard.txt">存在694 行.我正在使用Eclipse Juno并且构建目标是22(Lollipop).任何帮助表示赞赏.
小智 9
将android SDK更新到最新的构建工具后,我遇到了同样的错误.
tools\ant\build.xml脚本不包含对工具的任何引用.
这可以通过将工具添加到build.xml并指向正确的路径来解决.对我来说这是build-tools\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}" />
Run Code Online (Sandbox Code Playgroud)
谢谢亚历克斯的小费!
| 归档时间: |
|
| 查看次数: |
6209 次 |
| 最近记录: |