Ibm mobilefirst MobileFirst项目升级在Windows 8 appx上失败

Ibm mobilefirst MobileFirst项目升级在Windows 8 appx上失败,ibm-mobilefirst,mobilefirst-studio,Ibm Mobilefirst,Mobilefirst Studio,我正试图在Studio中将一个6.3项目升级到7.1,但升级一直在崩溃并关闭该项目 如果我从应用程序中删除windows8项目文件,升级将成功。我已附加了appx.manifest文件,以防这有助于调试问题 上午10:49:13:[2016-02-09 10:46:18]正在将WLWin8Native引用和AuthWinRT.targets添加到Windows 8项目文件中 [2016-02-09 10:46:21]FWLST1226I:在config.xml中添加了Authorization

我正试图在Studio中将一个6.3项目升级到7.1,但升级一直在崩溃并关闭该项目

如果我从应用程序中删除windows8项目文件,升级将成功。我已附加了appx.manifest文件,以防这有助于调试问题

上午10:49:13:[2016-02-09 10:46:18]正在将WLWin8Native引用和AuthWinRT.targets添加到Windows 8项目文件中 [2016-02-09 10:46:21]FWLST1226I:在config.xml中添加了Authorization Manager Cordova插件(C:\Users\IBM\u ADMIN\MobileFirst71Prototype\MaximoAnywhere\apps\WorkExecution\iphone\native\config.xml)

[2016-02-09 10:46:21]升级过程中出现意外错误:java.lang.NullPointerException位于com.worklight.upgrader.upgraders.windows8.AppXManifestUpgrade.upgrade(AppXManifestUpgrade.java:69) 位于com.worklight.upgrade.WLUpgradeEngine.ExecuteUpgrade(WLUpgradeEngine.java:368),位于com.worklight.upgrade.WLUpgradeEngine.performUpgrade(WLUpgradeEngine.java:301) 位于com.worklight.studio.plugin.upgrader.WLUpgraderWorkspaceJob.runInWorkspace(未知)的com.worklight.upgrade.upgrader.WLUpgradeEngine.upgradeProject(WLUpgradeEngine.java:188)上 来源)org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

[2016-02-09 10:46:21]java.lang.NullPointerException

这是我的package.appxmanifest文件

  <?xml version="1.0" encoding="UTF-8"?>

<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest" xmlns:m2="http://schemas.microsoft.com/appx/2013/manifest">
  <Identity Name="a02b50fe-bb55-4be5-8bd9-6c2f93cef175" Version="7.5.2.1" Publisher="CN=application's author"/>
  <Properties>
    <DisplayName>Work Execution</DisplayName>
    <PublisherDisplayName>IBM</PublisherDisplayName>
    <Logo>images\storelogo.png</Logo>
  </Properties>
  <Prerequisites>
    <OSMinVersion>6.3.0</OSMinVersion>
    <OSMaxVersionTested>6.3.0</OSMaxVersionTested>
  </Prerequisites>
  <Resources>
    <Resource Language="x-generate"/>
  </Resources>
  <Applications>
    <Application Id="App" StartPage="www\default\index.html">
      <m2:VisualElements DisplayName="Work Execution" Description="Work Execution" BackgroundColor="#003f69" ForegroundText="light"
        Square150x150Logo="images\logo.png" Square30x30Logo="images\smalllogo.png">
        <m2:SplashScreen Image="images\splashscreen.png"/>
      </m2:VisualElements>
    </Application>
  </Applications>
  <Capabilities>
    <Capability Name="privateNetworkClientServer"/>
    <Capability Name="internetClient"/>
    <Capability Name="picturesLibrary"/>
    <DeviceCapability Name="webcam"/>
    <DeviceCapability Name="location"/>
  </Capabilities>
</Package>

工作执行
国际商用机器公司
images\storelogo.png
6.3.0
6.3.0

不知怎的,我的VisualElements元素中有一些无效的XML。一旦我修复了清单的VisualElements部分,使其看起来像这样,升级就完成了

 <VisualElements BackgroundColor="#003f69" Description="Inspection" DisplayName="Inspection" ForegroundText="light" Logo="images\logo.png" SmallLogo="images\smalllogo.png" ToastCapable="true">
        <SplashScreen Image="images\splashscreen.png"/>
      </VisualElements>


另外,您是否有一些关于在Android、iOS和Windows8的升级过程中升级哪些文件的详细信息。我想确保利用升级。MFP 7.1 studio的确切构建版本是什么?7.1.0.00-20160206-1558还有一个问题,升级后,Windows8构建现在失败。这个文件应该移动吗?读取XML文件时出错:C:\Users\IBM\U ADMIN\MobileFirst71Prototype\MaximoAnywhere\apps\AssetAudit\windows8\native\AssetAudit.windows8\package.appxmanifest(系统找不到指定的路径)嵌套异常:C:\Users\IBM\U ADMIN\MobileFirst71Prototype\MaximoAnywhere\apps\AssetAudit\windows8\native\AssetAudit.windows8\package.appxmanifest(系统找不到指定的路径)它最初位于我的AssetAudit.Shared目录下..,但现在似乎正在AssetAudit.windows8下检查。