[英]Visual Studio Cordova build fails
当我使用Cordova构建任何Android应用程序时,它失败了
TypeError:无法读取undefined的属性'prepEnv'。
我已完成所有故障排除和检查环境变量(根据MS文档)
我发现如果我从我的项目文件夹中调用bld\\Debug\\platforms\\android\\cordova\\build --ant --debug
,则构建工作正常。
但是当我调用"C:\\Users\\<user>\\AppData\\Roaming\\npm\\\\node_modules\\vs-mda\\vs-cli.cmd" build --platform Android --configuration Debug --projectDir . --rojectName Gappy --npmInstallDir C:\\Users\\<user>\\AppData\\Roaming\\npm --language en-US --buildTarget AndroidDevice
"C:\\Users\\<user>\\AppData\\Roaming\\npm\\\\node_modules\\vs-mda\\vs-cli.cmd" build --platform Android --configuration Debug --projectDir . --rojectName Gappy --npmInstallDir C:\\Users\\<user>\\AppData\\Roaming\\npm --language en-US --buildTarget AndroidDevice
,构建失败。
第二种方法的一个步骤是调用第一个批处理文件。
这种情况发生在VS2013和VS2015上。 64位和32位版本的Node.JS
任何帮助/想法?
我注意到构建文件是不同的,这取决于解决方案的路径是否包含空格:
1> ------构建配置选项:1>运行命令:C:\\ Projects \\ Mobile \\ AppSolutionName \\ AppSolutionName \\ bld \\ Debug \\ platforms \\ android \\ cordova \\ build.bat --debug --ant
1> ------构建配置选项: - debug 1>运行命令:cmd“/ s / c”“C:\\ Projects \\ Mobile Apps \\ AppSolutionName \\ AppSolutionName \\ bld \\ Debug \\ platforms \\ android \\ cordova \\ build.bat“--debug --ant”“
它是有效的,如果有空格,它失败了“TypeError:无法读取属性'prepEnv'未定义”如果没有。 我不知道这是否特定于我的环境,但是我现在可以构建路径中的空格。
在Mac OS X Yosemite上:
清理项目并用sudo重建它为我修复它。
在/ path / to / your / project / platforms / android / cordova文件夹中:
sudo ./clean
sudo ./build --release
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.