我想用Visual Studio 2013开发多设备混合应用程序。 我的问题(我几个小时后对此绝望):
当我创建一个BlankCordovaApp项目时,我可以使用Visual Studio的Ripple Emulator运行此应用程序。这很有效。
但是当我尝试使用Android Emulator运行它时,我收到以下错误:
BUILD FAILED
1> C:\Users\Sabi\AppData\Local\Android\android-sdk\tools\ant\build.xml:932: The following error occurred while executing this line:
1> C:\Users\Sabi\AppData\Local\Android\android-sdk\tools\ant\build.xml:950: null returned: -1073741819
1>
1> Total time: 5 seconds
1> Error code 1 for command: cmd with args: /s,/c,ant,debug,-f,C:\Users\Sabi\Desktop\Development\Learning\Learning\bld\Debug\platforms\android\build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen
1> Command finished with error code 2: C:\Users\Sabi\Desktop\Development\Learning\Learning\bld\Debug\platforms\android\cordova\build.bat --debug,
1>
1> C:\Users\Sabi\AppData\Roaming\npm\node_modules\vs-mda\node_modules\q\q.js:126
1> throw e;
1> ^
1>EXEC : error : C:\Users\Sabi\Desktop\Development\Learning\Learning\bld\Debug\platforms\android\cordova\build.bat: Command failed with exit code 2
1> at ChildProcess.whenDone (C:\Users\Sabi\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23)
1> at ChildProcess.EventEmitter.emit (events.js:98:17)
1> at maybeClose (child_process.js:753:16)
1> at Process.ChildProcess._handle.onexit (child_process.js:820:5)
1>C:\Users\Sabi\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets(99,5): error MSB3073: Der Befehl ""C:\Users\Sabi\AppData\Roaming\npm\node_modules\vs-mda\vs-cli" build --platform "Android" --configuration "Debug" --projectDir . --projectName "Learning" --language "de-DE" --buildServerUrl "" --buildTarget "AndroidEmulator"" wurde mit dem Code 8 beendet. (exit with code 8)
我找到了许多关于检查环境路径变量或其他内容的答案。 我还检查了工具 - 选项 - 多设备混合应用程序 - 环境变量覆盖中的环境变量。但他们是对的!
当我尝试在没有Visual Studio的情况下构建cordova应用程序时,它可以工作,应用程序在我的Android模拟器上运行。
但是当我用:
创建一个新项目时,这只有效 $ cordova create hello com.example.hello "Hello World"
$ cd hello
$ cordova platform add android
$ cordova build
如果我想用“$ cordova build”构建Visual Studio项目,我会收到与Visual Studio相同的错误。
谢谢,Sabi
答案 0 :(得分:1)
我遇到了同样的问题并且在我解决之前已经和我斗争了好几天。基本上CTP安装不会安装所有文件,因为Windows Defender会阻止它们(哪些文件,我不在乎。)
希望这有帮助
JohnJollyStupid