android – Cordova构建失败,找不到${appt}

前端之家收集整理的这篇文章主要介绍了android – Cordova构建失败,找不到${appt}前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
命令cordova build android失败,输出如下
BUILD Failed
F:\Programs\SDK\tools\ant\build.xml:597: The following error occurred while executing this line:
F:\Programs\SDK\tools\ant\build.xml:649: The following error occurred while executing this line:
F:\Programs\SDK\tools\ant\build.xml:694: Execute Failed: java.io.IOException: Cannot run program
"F:\code\asistenciaBT\platforms\android\CordovaLib\${aapt}" 
(in directory   "F:\code\asistenciaBT\platforms\android\CordovaLib"): CreateProcess error=2,El sistema no puede encontrar el archivo especificado

据我所知,蚂蚁无法找到aapt文件.安装了Ant:

ant -version
Apache Ant(TM) version 1.9.4 compiled on April 29 2014

ANDROID_HOME和PATH也正确设置.我之前已经让cordova在这个系统上工作,现在它只是拒绝.

cordova应该在项目目录中寻找appt吗?它不应该在ANDROID_HOME / build_tools上查找吗?

如果需要,还需要进一步详细说明:

npm -v
2.7.4

node -v
v0.12.2

cordova -v
5.1.1

os: windows 8.1 pro 64 bits

项目是从github克隆的,所以它可能在某处继承了一些不兼容性.

编辑:

刚刚测试了一个新项目的’cordova build’,它失败并出现同样的错误.

解决方法

在Android SDK 24.3中看起来像ant命令被破坏了,而cordova构建正在使用它.我降级到之前的版本(24.2.0),蚂蚁现在工作正常.

您可以从以下位置下载以前的SDK
http://dl-ssl.google.com/android/repository/tools_r24.2-windows.zip

编辑:有更好的解决方案,请参阅kartikeya的答案如下:https://stackoverflow.com/a/31603358/1453578

此外,如果你不是使用cordova但是依靠ant来构建你的android项目,那么只需要移动到gradle.

猜你在找的Android相关文章