我将windows phone hybrid app从worklight 6.0迁移到了worklight 6.1。除了cordova Native API,我们还使用了大约13个用户插件。
开始将ProjectName项目从V6.0.0迁移到 版本6.1.0.01.20140821-0406。
迁移到Cordova 3.1.0 for Windows 电话8
App成功迁移。
迁移后,应用程序不会在启动后启动。 MainPage.xaml.cs在开头有以下代码:
InitializeComponent();
this.CordovaView.Browser.LoadCompleted += Browser_LoadCompleted;
在工作6.0应用程序中,在InitializeComponent()之后,VS输出列出了所有插件。但在6.1应用程序中,它不会显示任何插件。
在工作6.0应用程序中,在此之后.CordovaView.Browser.LoadCompleted,VS输出
CordovaBrowser_Navigated :: /www/default/MainPage.html
CordovaBrowser_Navigated :: ///www/default/MainPage.html
但在6.1中,它没有显示CordovaBrowser_Navigated。
注意:worklight 6.0使用cordova 2.6,worklight 6.1使用cordova 3.1.0
我们是否必须使用命令行界面的节点CLI来添加插件?
答案 0 :(得分:1)
我尝试使用WL6.0的Windows Phone 8 Hybrid应用程序的简单项目执行相同的操作,并将其迁移到WL 6.1,由于本机项目中的文件被锁定,构建似乎失败了。它似乎是该工具中的一个问题。
错误讯息: [2015-01-21 18:27:01] FWLST1040E:windowsphone8构建失败:目标文件'ZZZZZZ / TestWP8 / apps / TestWP8App / windowsphone8 / native / .wldata'无法替换
请联系您的IBM支持团队,打开PMR请求调查问题。
重现的步骤:
此时会显示消息: FWLST1040E:windowsphone8构建失败:目标文件'.... / TestWP8 / apps / TestWP8App / windowsphone8 / native / .wldata'无法替换'