我想在Visual Studio中开始一个新的空白的cordova应用程序。Visual Studio - Cordova应用程序 - Buildproblem
我创建了一个新项目。现在我想构建生成的项目,并且出现以下错误。
诊断输出:
...
CopyToOutputDirectory=Never
DestinationRelativePath=C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\\www\scripts\appBundle.js.map
Die Erstellung des Ziels "PreComputeCompileTypeScript" im Projekt "Raumvisualisierung.jsproj" ist abgeschlossen.: (Ziel-ID:18)
Ziel "CompileTypeScript: (Ziel-ID:19)" in Datei "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\ApacheCordovaTools\vs-mda-targets\Microsoft.MDA.FileMirroring.targets" aus Projekt "C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\Raumvisualisierung.jsproj" (Ziel "BuildRipple" ist davon abhängig):
Das Ziel "CompileTypeScript" wird vollständig erstellt.
Es wurden keine Eingabedateien angegeben.
VsTsc-Aufgabe (Aufgaben-ID: 17)
Aufgabenparameter:ToolPath=C:\Program Files (x86)\Microsoft SDKs\TypeScript (Aufgaben-ID: 17)
Aufgabenparameter:ToolExe=tsc.exe (Aufgaben-ID: 17)
Aufgabenparameter:Configurations= --sourcemap --target ES5 --noEmitOnError --locale de-DE --project "C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung" --out "C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\\www\scripts\appBundle.js" (Aufgaben-ID: 17)
Aufgabenparameter:YieldDuringToolExecution=True (Aufgaben-ID: 17)
Aufgabenparameter:OutFile=C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\\www\scripts\appBundle.js (Aufgaben-ID: 17)
Aufgabenparameter:ProjectDir=C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\ (Aufgaben-ID: 17)
Aufgabenparameter:ToolsVersion=1.4 (Aufgaben-ID: 17)
Ausgegebene Elemente:
GeneratedJavascript=
C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\\www\scripts\appBundle.js
DestinationRelativePath=C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\\www\scripts\appBundle.js
C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\\www\scripts\appBundle.js.map
DestinationRelativePath=C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\\www\scripts\appBundle.js.map (Aufgaben-ID: 17)
Ausführen der VsTsc-Aufgabe beendet. (Aufgaben-ID: 17)
Die Erstellung des Ziels "CompileTypeScript" im Projekt "Raumvisualisierung.jsproj" ist abgeschlossen.: (Ziel-ID:19)
Ziel "PrepareForRippleRequirements: (Ziel-ID:20)" in Datei "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\ApacheCordovaTools\vs-mda-targets\Microsoft.MDA.FileMirroring.targets" aus Projekt "C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\Raumvisualisierung.jsproj" (Ziel "BuildRipple" ist davon abhängig):
CallTarget-Aufgabe (Aufgaben-ID: 18)
Aufgabenparameter:Targets=EnsureNodeJsRequirementsAreAtCorrectVersion (Aufgaben-ID: 18)
Ziel "EnsureNodeJsRequirementsAreAtCorrectVersion: (Ziel-ID:21)" in Datei "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\ApacheCordovaTools\vs-mda-targets\Microsoft.MDA.FileMirroring.targets" aus Projekt "C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\Raumvisualisierung.jsproj" (Ziel "PrepareForRippleRequirements" ist davon abhängig):
Die Error-Aufgabe wurde übersprungen, da die Bedingung "false" war . ('$(ProjectDir.Substring(0, 2))' == '\\') wurde als ('C:' == '\\') ausgewertet.
Die Error-Aufgabe wurde übersprungen, da die Bedingung "false" war . ($(MDAPropertiesEvaluated) == 'true' And $(NodeJsDir) == '') wurde als (true == 'true' And C:\Program Files (x86)\nodejs\ == '') ausgewertet.
Die Error-Aufgabe wurde übersprungen, da die Bedingung "false" war . ($(MDAPropertiesEvaluated) == 'true' And $(MDAVsixDir) == '') wurde als (true == 'true' And C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools == '') ausgewertet.
Die Error-Aufgabe wurde übersprungen, da die Bedingung "false" war . ($(MDAPropertiesEvaluated) == '' And $(NodeJsDir) == '') wurde als (true == '' And C:\Program Files (x86)\nodejs\ == '') ausgewertet.
Die Error-Aufgabe wurde übersprungen, da die Bedingung "false" war . ($(MDAPropertiesEvaluated) == '' And $(MDAVsixDir) == '') wurde als (true == '' And C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools == '') ausgewertet.
Die Error-Aufgabe wurde übersprungen, da die Bedingung "false" war . (!Exists('$(NodeJsDir)') Or !Exists('$(NodeJsDir)\node.exe')) wurde als (!Exists('C:\Program Files (x86)\nodejs\') Or !Exists('C:\Program Files (x86)\nodejs\\node.exe')) ausgewertet.
Die Error-Aufgabe wurde übersprungen, da die Bedingung "false" war . (!Exists('$(MDAVsixDir)') Or !Exists('$(MDAVsixDir)\packages\vs-tac')) wurde als (!Exists('C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools') Or !Exists('C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac')) ausgewertet.
CallTarget-Aufgabe (Aufgaben-ID: 19)
Aufgabenparameter:Targets=InstallMDA (Aufgaben-ID: 19)
Ziel "InstallMDA: (Ziel-ID:22)" in Datei "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\ApacheCordovaTools\vs-mda-targets\Microsoft.MDA.FileMirroring.targets" aus Projekt "C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\Raumvisualisierung.jsproj" (Ziel "EnsureNodeJsRequirementsAreAtCorrectVersion" ist davon abhängig):
Die RunMdaInstall-Aufgabe aus der C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\ApacheCordovaTools\vs-mda-targets\Microsoft.VisualStudio.MultiDeviceHybridApps.MdaBuildTasks.dll-Assembly wird verwendet.
RunMdaInstall-Aufgabe (Aufgaben-ID: 20)
Aufgabenparameter:MdaVsixDir=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools (Aufgaben-ID: 20)
Aufgabenparameter:NodeInstallPath=C:\Program Files (x86)\nodejs\ (Aufgaben-ID: 20)
Aufgabenparameter:NpmInstallDir=C:\Users\Admin\AppData\Roaming\npm (Aufgaben-ID: 20)
Aufgabenparameter:LangName=de-DE (Aufgaben-ID: 20)
Aufgabenparameter:ProjectDir=. (Aufgaben-ID: 20)
Aufgabenparameter:Configuration=Debug (Aufgaben-ID: 20)
Aufgabenparameter:PackageName=vs-tac (Aufgaben-ID: 20)
Your environment has been set up for using Node.js 0.12.2 (x64) and npm. (Aufgaben-ID: 20)
------ Korrekte globale Installation des Pakets aus dem Quellpaketverzeichnis wird sichergestellt: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac (Aufgaben-ID: 20)
------ Name aus Quelle "package.json": vs-tac (Aufgaben-ID: 20)
------ Version aus Quelle "package.json": 0.2.19 (Aufgaben-ID: 20)
------ Paket ist aktuell nicht global installiert. (Aufgaben-ID: 20)
------ Globale Installation aus Quellpaket. Das kann einige Minuten dauern ... (Aufgaben-ID: 20)
npm WARN engine [email protected]: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.12.2","npm":"2.7.4"}) (Aufgaben-ID: 20)
npm WARN engine [email protected]: wanted: {"node":"~0.10.x"} (current: {"node":"0.12.2","npm":"2.7.4"}) (Aufgaben-ID: 20)
npm WARN installMany normalize-package-data was bundled with [email protected], but bundled package wasn't found in unpacked tree (Aufgaben-ID: 20)
C:\Users\Admin\AppData\Roaming\npm\vs-tac-cli -> C:\Users\Admin\AppData\Roaming\npm\node_modules\vs-tac\vs-tac-cli.cmd (Aufgaben-ID: 20)
[email protected] C:\Users\Admin\AppData\Roaming\npm\node_modules\vs-tac (Aufgaben-ID: 20)
├── [email protected] (Aufgaben-ID: 20)
├── [email protected] (Aufgaben-ID: 20)
├── [email protected] (Aufgaben-ID: 20)
├── [email protected] (Aufgaben-ID: 20)
├── [email protected] (Aufgaben-ID: 20)
├── [email protected] ([email protected], [email protected]) (Aufgaben-ID: 20)
├── [email protected] ([email protected], minim[email protected]) (Aufgaben-ID: 20)
├── [email protected] (Aufgaben-ID: 20)
├── [email protected] ([email protected], [email protected]) (Aufgaben-ID: 20)
├── [email protected] ([email protected]) (Aufgaben-ID: 20)
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) (Aufgaben-ID: 20)
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) (Aufgaben-ID: 20)
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) (Aufgaben-ID: 20)
------ npm-Installation von [email protected] aus C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac abgeschlossen. (Aufgaben-ID: 20)
Ausgegebene Eigenschaft: MDAInstallErrorCode=-17 (Aufgaben-ID: 20)
Ausgegebene Eigenschaft: CordovaVersion= (Aufgaben-ID: 20)
Ausführen der RunMdaInstall-Aufgabe beendet. (Aufgaben-ID: 20)
CallTarget-Aufgabe (Aufgaben-ID: 21)
Aufgabenparameter:Targets=MDACleanAfterInstall (Aufgaben-ID: 21)
Ziel "MDACleanAfterInstall: (Ziel-ID:23)" in Datei "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\ApacheCordovaTools\vs-mda-targets\Microsoft.MDA.FileMirroring.targets" aus Projekt "C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\Raumvisualisierung.jsproj" (Ziel "InstallMDA" ist davon abhängig):
CallTarget-Aufgabe (Aufgaben-ID: 22)
Aufgabenparameter:Targets=CleanCordovaDeploy (Aufgaben-ID: 22)
Das Ziel "CleanCordovaDeploy" wurde übersprungen. Die vorherige Erstellung war erfolgreich.
Ausführen der CallTarget-Aufgabe beendet. (Aufgaben-ID: 22)
Die RemoveDir-Aufgabe wurde übersprungen, da die Bedingung "false" war . (Exists('%(Identity)')) wurde als (Exists('bld\iOS\Debug')) ausgewertet.
Die RemoveDir-Aufgabe wurde übersprungen, da die Bedingung "false" war . (Exists('%(Identity)')) wurde als (Exists('bld\Ripple\iOS\Debug')) ausgewertet.
Die RemoveDir-Aufgabe wurde übersprungen, da die Bedingung "false" war . (Exists('%(Identity)')) wurde als (Exists('bin\iOS\Debug')) ausgewertet.
Die Erstellung des Ziels "MDACleanAfterInstall" im Projekt "Raumvisualisierung.jsproj" ist abgeschlossen.: (Ziel-ID:23)
Ausführen der CallTarget-Aufgabe beendet. (Aufgaben-ID: 21)
WriteLinesToFile-Aufgabe (Aufgaben-ID: 23)
Aufgabenparameter:File=C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\\platforms\cli-version (Aufgaben-ID: 23)
Aufgabenparameter:Overwrite=True (Aufgaben-ID: 23)
Aufgabenparameter:Encoding=Unicode (Aufgaben-ID: 23)
Ausführen der WriteLinesToFile-Aufgabe beendet. (Aufgaben-ID: 23)
Die Delete-Aufgabe wurde übersprungen, da die Bedingung "false" war . ($(MDAInstallErrorCode) == '-17' AND Exists('bld\iOS\Debug\buildInfo.json')) wurde als (-17 == '-17' AND Exists('bld\iOS\Debug\buildInfo.json')) ausgewertet.
Die Error-Aufgabe wurde übersprungen, da die Bedingung "false" war . ($(MDAInstallErrorCode) != '0' And $(MDAInstallErrorCode) != '-17') wurde als (-17 != '0' And -17 != '-17') ausgewertet.
Die Erstellung des Ziels "InstallMDA" im Projekt "Raumvisualisierung.jsproj" ist abgeschlossen.: (Ziel-ID:22)
Ausführen der CallTarget-Aufgabe beendet. (Aufgaben-ID: 19)
Die Erstellung des Ziels "EnsureNodeJsRequirementsAreAtCorrectVersion" im Projekt "Raumvisualisierung.jsproj" ist abgeschlossen.: (Ziel-ID:21)
Ausführen der CallTarget-Aufgabe beendet. (Aufgaben-ID: 18)
Die MdaVsCli-Aufgabe aus der C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\ApacheCordovaTools\vs-mda-targets\Microsoft.VisualStudio.MultiDeviceHybridApps.MdaBuildTasks.dll-Assembly wird verwendet.
MdaVsCli-Aufgabe (Aufgaben-ID: 24)
Aufgabenparameter:NpmInstallDir=C:\Users\Admin\AppData\Roaming\npm (Aufgaben-ID: 24)
Aufgabenparameter:Platform=Android (Aufgaben-ID: 24)
Aufgabenparameter:ProjectDir=. (Aufgaben-ID: 24)
Aufgabenparameter:Configuration=Debug (Aufgaben-ID: 24)
Aufgabenparameter:ProjectName=Raumvisualisierung (Aufgaben-ID: 24)
Aufgabenparameter:Language=de-DE (Aufgaben-ID: 24)
Aufgabenparameter:BuildTarget=RippleNexus (Aufgaben-ID: 24)
Aufgabenparameter:PackageName=vs-tac (Aufgaben-ID: 24)
(Aufgaben-ID: 24)
C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung>"C:\Users\Admin\AppData\Roaming\npm\\node_modules\vs-tac\vs-tac-cli.cmd" prepare --platform Android --configuration Debug --projectDir . --projectName Raumvisualisierung --npmInstallDir C:\Users\Admin\AppData\Roaming\npm --language de-DE (Aufgaben-ID: 24)
------ Cordova-Tools [email protected] für Projekt werden von npm installiert. Dieser Vorgang kann einige Minuten dauern ... (Aufgaben-ID: 24)
[email protected] cordova (Aufgaben-ID: 24)
├── [email protected] (Aufgaben-ID: 24)
├── [email protected] (Aufgaben-ID: 24)
├── [email protected] ([email protected]) (Aufgaben-ID: 24)
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) (Aufgaben-ID: 24)
(Aufgaben-ID: 24)
------ npm-Installation von [email protected] aus npm abgeschlossen. (Aufgaben-ID: 24)
------ Build Settings: (Aufgaben-ID: 24)
------ Build Settings: (Aufgaben-ID: 24)
------ platformConfigurationBldDir: C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\bld\Android\Debug (Aufgaben-ID: 24)
------ platformConfigurationBinDir: C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\bin\Android\Debug (Aufgaben-ID: 24)
------ buildCommand: prepare (Aufgaben-ID: 24)
------ platform: Android (Aufgaben-ID: 24)
------ cordovaPlatform: android (Aufgaben-ID: 24)
------ configuration: Debug (Aufgaben-ID: 24)
------ cordovaConfiguration: Debug (Aufgaben-ID: 24)
------ projectName: Raumvisualisierung (Aufgaben-ID: 24)
------ projectSourceDir: C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung (Aufgaben-ID: 24)
------ npmInstallDir: C:\Users\Admin\AppData\Roaming\npm (Aufgaben-ID: 24)
------ language: de-DE (Aufgaben-ID: 24)
------ Plattform wird hinzugefügt: android (Aufgaben-ID: 24)
No version supplied. Retrieving version from config.xml... (Aufgaben-ID: 24)
npm http GET https://registry.npmjs.org/cordova-android/3.7.1 (Aufgaben-ID: 24)
C:\Users\Admin\AppData\Roaming\npm\node_modules\vs-tac\node_modules\cordova\4.3.0\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\lockfile\lockfile.js:46 (Aufgaben-ID: 24)
throw er (Aufgaben-ID: 24)
^(Aufgaben-ID: 24)
TypeError: Request path contains unescaped characters. (Aufgaben-ID: 24)
at new ClientRequest (_http_client.js:73:11) (Aufgaben-ID: 24)
at TunnelingAgent.exports.request (http.js:49:10) (Aufgaben-ID: 24)
at TunnelingAgent.createSocket (C:\Users\Admin\AppData\Roaming\npm\node_modules\vs-tac\node_modules\cordova\4.3.0\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\node_modules\tunnel-agent\index.js:117:25) (Aufgaben-ID: 24)
at TunnelingAgent.createSecureSocket [as createSocket] (C:\Users\Admin\AppData\Roaming\npm\node_modules\vs-tac\node_modules\cordova\4.3.0\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\node_modules\tunnel-agent\index.js:184:41) (Aufgaben-ID: 24)
at TunnelingAgent.addRequest (C:\Users\Admin\AppData\Roaming\npm\node_modules\vs-tac\node_modules\cordova\4.3.0\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\node_modules\tunnel-agent\index.js:80:8) (Aufgaben-ID: 24)
at new ClientRequest (_http_client.js:154:16) (Aufgaben-ID: 24)
at Object.exports.request (http.js:49:10) (Aufgaben-ID: 24)
at Object.exports.request (https.js:136:15) (Aufgaben-ID: 24)
at Request.start (C:\Users\Admin\AppData\Roaming\npm\node_modules\vs-tac\node_modules\cordova\4.3.0\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\index.js:594:30) (Aufgaben-ID: 24)
at Request.end (C:\Users\Admin\AppData\Roaming\npm\node_modules\vs-tac\node_modules\cordova\4.3.0\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\index.js:1186:28) (Aufgaben-ID: 24)
Die Ausführung der MdaVsCli-Aufgabe ist abgeschlossen -- FEHLER. (Aufgaben-ID: 24)
Die Erstellung des Ziels "PrepareForRippleRequirements" im Projekt "Raumvisualisierung.jsproj" ist abgeschlossen -- FEHLER.: (Ziel-ID:20)
Leistungszusammenfassung für das Projekt:
82715 ms C:\Users\Admin\Documents\Raumvisualisierung\Raumvisualisierung\Raumvisualisierung.jsproj 1 Aufrufe
82715 ms rebuild 1 Aufrufe
Leistungszusammenfassung für das Ziel:
0 ms BeforeBuild 1 Aufrufe
0 ms CleanReferencedProjects 1 Aufrufe
0 ms CoreBuild 1 Aufrufe
0 ms _SplitProjectReferencesByFileExistence 1 Aufrufe
0 ms _CheckForInvalidConfigurationAndPlatform 1 Aufrufe
0 ms AssignProjectConfiguration 1 Aufrufe
0 ms AfterClean 1 Aufrufe
0 ms _BeforeBeforeRebuild 1 Aufrufe
0 ms CleanPublishFolder 1 Aufrufe
0 ms BeforeClean 1 Aufrufe
0 ms BuildOnlySettings 1 Aufrufe
0 ms BeforeRebuild 1 Aufrufe
0 ms Clean 1 Aufrufe
0 ms CleanCordovaDeploy 1 Aufrufe
0 ms MDACleanAfterInstall 1 Aufrufe
0 ms AfterBuild 1 Aufrufe
16 ms CoreClean 1 Aufrufe
32 ms CompileTypeScript 1 Aufrufe
109 ms PreComputeCompileTypeScript 1 Aufrufe
41098 ms InstallMDA 1 Aufrufe
41113 ms EnsureNodeJsRequirementsAreAtCorrectVersion 1 Aufrufe
82559 ms PrepareForRippleRequirements 1 Aufrufe
Leistungszusammenfassung für die Aufgabe:
0 ms Message 2 Aufrufe
0 ms RemoveDuplicates 1 Aufrufe
0 ms RemoveDir 1 Aufrufe
0 ms FindUnderPath 2 Aufrufe
0 ms AssignTargetPath 1 Aufrufe
0 ms WriteLinesToFile 2 Aufrufe
0 ms ReadLinesFromFile 1 Aufrufe
0 ms AssignProjectConfiguration 1 Aufrufe
0 ms Delete 2 Aufrufe
0 ms MakeDir 1 Aufrufe
78 ms VsTsc 2 Aufrufe
41098 ms RunMdaInstall 1 Aufrufe
41446 ms MdaVsCli 1 Aufrufe
82212 ms CallTarget 5 Aufrufe
Fehler beim Buildvorgang.
Verstrichene Zeit 00:01:22.69
========== Alles neu erstellen: 0 erfolgreich, 1 fehlerhaft, 0 übersprungen ==========
完整版:
http://www.filedropper.com/dokument
将生成输出设置为诊断(工具\选项\项目和解决方案\生成和运行\ MSBuild项目生成输出详细)并做一个干净的生成。这将提供有关失败的更多有用信息。您可以从构建输出中发布相关失败信息,以获取有关如何解决问题的建议。 – Ellen
Thans为您解答。我添加了构建输出。 –