jla*_*rte 7 ant android cordova
该命令 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
Run Code Online (Sandbox Code Playgroud)
据我所知,蚂蚁无法找到aapt文件.安装了Ant:
ant -version
Apache Ant(TM) version 1.9.4 compiled on April 29 2014
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
项目是从github克隆的,所以它可能在某处继承了一些不兼容性.
编辑:
刚刚测试了一个新项目的'cordova build',它失败并出现同样的错误.
小智 13
看起来蚂蚁命令在使用的Android SDK 24.3中被破坏了cordova build.我降级到之前的版本(24.2.0),蚂蚁现在工作正常.
您可以从http://dl-ssl.google.com/android/repository/tools_r24.2-windows.zip下载以前的SDK
编辑:有更好的解决方案,请参阅下面的kartikeya的答案:https://stackoverflow.com/a/31603358/1453578
另外,如果你没有使用cordova但是依靠ant来构建你的android项目,那么就转移到gradle了.
| 归档时间: |
|
| 查看次数: |
4543 次 |
| 最近记录: |