将Windows Phone 8.0 phonegap应用程序从worklight 6.0移动到worklight 6.1

时间:2015-01-21 18:27:20

标签: cordova windows-phone-8 ibm-mobilefirst

我将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来添加插件?

1 个答案:

答案 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请求调查问题。

重现的步骤:

  1. 在IBM Worlight 6.0中创建一个简单的应用程序;
  2. 添加Windows Phone 8环境;
  3. 在Visual Studio上打开本机项目(在设备上运行)
  4. 关闭Visual Studio(不确定它是否是可选的,但由于问题的本质是锁,不确定是谁锁定它)
  5. 打开WL 6.1并导入在WL 6.0上创建的项目。
  6. 此时会显示消息: FWLST1040E:windowsphone8构建失败:目标文件'.... / TestWP8 / apps / TestWP8App / windowsphone8 / native / .wldata'无法替换'