我将windows phone hybrid app从worklight 6.0迁移到了worklight 6.1 . 除了cordova Native API之外,我们还使用了大约13个用户插件 .
开始将ProjectName项目从V6.0.0迁移到V6.1.0.01.20140821-0406 . 迁移到Cordova 3.1.0 for Windows Phone 8
应用程序迁移成功 .
迁移后,应用程序不会在启动后启动 . 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来添加插件?
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请求调查问题 .
重现步骤:
在IBM Worlight 6.0中创建一个简单的应用程序;
添加windows Phone 8环境;
在Visual Studio上打开本机项目(在设备上运行它)
关闭Visual Studio(不确定它是否是可选的,但由于问题的本质是锁,不确定是谁锁定它)
打开WL 6.1并导入在WL 6.0上创建的项目 .
此时出现消息:FWLST1040E:windowsphone8构建失败:目标文件'.... / TestWP8 / apps / TestWP8App / windowsphone8 / native / .wldata'无法替换'