2014-01-06 1 views
3

안드로이드 용 앱을 성공적으로 만들었습니다. 그리고 난 윈도우 8 플랫폼을 추가하기 위하여려고하는 경우는 windows에서 실패 msbuild 전화 번호 8 phonegap CLI

enter image description here

나를 제발 도와주세요 아래

$cordova platform add wp8 
checking wp8 requirements... 
Error: Error while checking requirements: The command `msbuild` failed. Make sure you have  
the latest Windows Phone SDKs installed, AND have the latest .NET framework added to your  
path (i.e C:\Windows\Microsoft.NET\Framework\v4.0.30319). 
같은 오류를 보여줍니다 ... 미리 :(

감사합니다 ...

+0

글쎄, 당신은 윈도우 폰 SDK 및 .NET 프레임 워크는 사용자의 PATH에 추가해야합니까? –

+0

답장을 보내 주셔서 감사합니다 모두 – Mayur

답변

2

나는 이것을 따라 갔다 fix of the same bug with wp7 :

열기 %HOMEPATH%\.cordova\lib\wp\cordova\3.3.0\wp8\bin\check_reqs.jsvar msversion = output.match in function SystemRequiermentsMet() (줄 83).

나는 여전히 작업에 대한 좋은 정규 표현식 아닌 그

var msversion = output.match(/4\.0\.30319/i); 

var msversion = output.match(/Microsoft\s\(R\)\s+Build\sEngine\s[a-z]+\s4\.0\.30319/i); 

에서 변경. 그러나 그것은 효과적이다.

또한 일반 cmd.exe 대신 Visual Studio 2012 x86 Phone Tools을 실행해야했습니다.

표제 :이 버그는 reported이며 다음 버전에서 수정되었습니다.

+0

고마워요 그 작품 :) – Mayur

0

.NET 버전에 따라 msbuild -version 명령에 의해 반환되는 문자열은 위에서 언급 한 스크립트 (%APP_DATA%\.cordova\lib\wp\cordova\3.3.0\wp8\bin\check_reqs.js)에 따라 다릅니다.

최근 .NET를 들어 다음과 같은 정규 표현식은 나를 위해 일한 :

/Microsoft\s\.NET\sFramework,\sVersion\s4\.0\.30319/ 
관련 문제