在用cordova+ionic开发在生成项目的时候,出现了这么一个错误:
错误 MSB3073 命令“platforms\android\cordova\clean.bat”已退出,代码为 2。
光看这个错误是没什么用的,需要去输出列表里找到问题所在:
C:\ProgramFilesx86)\MSBuild\Microsoft\VisualStudio\v14.0\ApacheCordovaTools\vs-mda-targets\Microsoft.MDA.FileMirroring.targets 349
CordovaError: Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle
这个已经说的很清楚了,找不到已安装的gradle,gradle是用来打包Android的,找不到自然无法生成apk。
在生成项目时,若没有gradle,都会自动从网上去下载,但是由于墙的原因,往往下载不了或长时间卡在下载步骤,这里建议直接找到gradle资源手动下载,然后按以下步骤操作:
1、下载的gradle别急着解压,因为这里刚好需要压缩包,将gradle压缩包直接拷贝到..\platforms\android\gradle下
2、找到项目..\platforms\android\cordova\lib\builders文件夹下的GradleBuilder.js文件
3、找到图片中的一行图片中一行,将原来的http:\\://services.gradle.org/distributions/gradle-2.2.1-all.zip
改成如图中所示,切记不要改成全路径(本人就是因为这卡了半天找不到原因)
4、开始生成项目,此时项目会找到你下载的压缩包的位置,并将其解压到C:\Users\(用户名)\.gradle\wrapper\dists文件夹下
至此,该问题就成功解决啦!