使用非英语Windows版本在PhoneGap 3.2.0中本地构建Win Phone 8应用程序目前总是会失败并发出以下错误:
phonegap安装wp8 [phonegap]检测Windows Phone 8 SDK环境......
phonegap本地构建wp8 [phonegap]添加Windows Phone 8平台......
[error]检查要求时出错:命令msbuild
失败。使
确保安装了最新的Windows Phone SDK,并拥有最新的.NET
框架添加到您的路径(即C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319
)。
这是因为第82行的正则表达式不足
.cordova \ lib中\ WP \科尔多瓦\ 3.2.0 \ WP8 \ BIN \ check_reqs.js
var msversion = output.match(/ Microsoft \ s(R)\ s + Build \ sEngine \ s [a-z] + \ s4.0.30319 / i);
正则表达式将匹配字符串“Microsoft(R)Build Engine,Version 4.0.30319” - 这是Windows系统(安装了.NET 4框架)上的命令提示符下msbuild的输出,仅带有英语语言环境。 使用德语设置,msbuild说: Microsoft(R)-Buildmodul,版本4.0.30319.33440
该字符串上面的正则表达式将永远不会匹配并始终报告msbuild丢失 - 无论是否安装了.NET。
帮助我!
答案 0 :(得分:0)
我有win8英语和90多种语言 这是我跟踪的列表
STEP1 http://dl.google.com/android/installer_r24.1.2-windows.exe 对于phonegap,请在C:\ android-sdk中安装 OBS:请确保文件夹名称是android-sdk,没有别的。 让我知道一旦完成并发送文件夹内容的图片
STEP2 api 22 OK不是19 - 隐藏引用的文字 - 2015年4月1日星期三上午5:37,...写道: 2 - 确保你已经安装了API-19,否则phonegap将非常生气!
STEP3 3 - cmd.exe并转到您的应用程序文件夹 cd my-app 然后 C:〜\我的应用内> SET ANDROID_HOME = C:\ android-sdk
OBS:如果你写SET ANDROID_HOME =" C:\ android-sdk" ,更好的睡眠,忘记它!
STEP4 4。 然后你输入 phonegap cordova平台添加android
步骤-5- 输入并运行 phonegap运行android
步骤-6- cd到C:〜\ my-app \ platforms \ android \ cordova文件夹,我的电脑是这样的: cd C:〜\ my-app \ platforms \ android \ cordova STEP-7 在cd这个文件夹类型 构建
最终如何建立 在键入build之前(STEP-6和7): 复制应用程序文件夹(书籍文件夹)中的所有文件
到你的C:〜\ my-app \ www文件夹,因为它查找该文件夹中的所有黄金 - 用你自己的文件替换hello-world: 在\ www 现在我们可以做STEP-6和7,即构建。
那就是它,你的APK在文件夹中 C:〜\我的应用程序内\ \平台的Android \ Ant的构建 (CordovaApp-debug.apk)