0

Studio で 6.3 プロジェクトを 7.1 にアップグレードしようとしていますが、アップグレードがクラッシュしてプロジェクトが閉じ続けます。

アプリから Windows8 プロジェクト ファイルを削除すると、アップグレードは正常に機能します。これが問題のデバッグに役立つ場合に備えて、appx.manifest ファイルを添付しました。

10:49:13 AM: [2016-02-09 10:46:18] WLWin8Native 参照と AuthWinRT.targets を Windows 8 プロジェクト ファイルに追加 [2016-02-09 10:46:21] FWLST1226I: Authorization Manager Cordova を追加config.xml へのプラグイン (C:\Users\IBM_ADMIN\MobileFirst71Prototype\MaximoAnywhere\apps\WorkExecution\iphone\native\config.xml)。

[2016-02-09 10:46:21] アップグレード中の予期しないエラー: java.lang.NullPointerException at com.worklight.upgrader.upgraders.windows8.AppXManifestUpgrade.upgrade(AppXManifestUpgrade.java:69) at com.worklight.upgrader. WLUpgradeEngine.executeUpgrader(WLUpgradeEngine.java:368) com.worklight.upgrader.WLUpgradeEngine.performUpgrade(WLUpgradeEngine.java:301) com.worklight.upgrader.WLUpgradeEngine.upgradeProject(WLUpgradeEngine.java:188) com.worklight.studio org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) の .plugin.upgrader.WLUpgraderWorkspaceJob.runInWorkspace(不明なソース) org.eclipse.core.internal.jobs.Worker.run(Worker.ジャワ: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>
4

1 に答える 1

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>
于 2016-02-09T18:56:46.273 に答える