gpt4 book ai didi

android - Visual Studio Cordova 构建失败

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:15:55 25 4
gpt4 key购买 nike

当我使用 Cordova 构建任何 Android 应用程序时,它会失败并显示

TypeError: Cannot read property 'prepEnv' of undefined.

我已完成所有故障排除并检查了环境变量(根据 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 ,构建失败。

第二种方法的一个步骤是调用第一个批处理文件。

VS2013 和 VS2015 会出现这种情况。 64 位和 32 位版本的 Node.JS

有什么帮助/想法吗?

最佳答案

我注意到构建文件的调用方式不同,具体取决于解决方案的路径是否包含空格:

1> ------ 构建配置选项:1> 运行命令:C:\Projects\Mobile\AppSolutionName\AppSolutionName\bld\Debug\platforms\android\cordova\build.bat --debug --ant

1> ------ 构建配置选项:--debug1> 运行命令:cmd "/s/c ""C:\Projects\Mobile Apps\AppSolutionName\AppSolutionName\bld\Debug\platforms\android\cordova\build.bat"--debug --ant ""

如果有空格它会工作,如果没有空格它会失败并显示“TypeError:无法读取未定义的属性'prepEnv'”。我不知道这是否特定于我的环境,但我现在可以构建路径中的空间。

关于android - Visual Studio Cordova 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29029116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com