0

Unity 3D UWP プロジェクトの崖の家に MixedReality 3D アイコンを追加しようとしています。

そこで、公式ドキュメント ( https://docs.microsoft.com/en-us/windows/mixed-reality/implementing-3d-app-launchers )に従いました。package.appxmanifest には次の行があります。

<Package xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" xmlns:uap2="http://schemas.microsoft.com/appx/manifest/uap/windows10/2" xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3" xmlns:uap4="http://schemas.microsoft.com/appx/manifest/uap/windows10/4" xmlns:uap5="https://schemas.microsoft.com/appx/manifest/uap/windows10/5" xmlns:iot="http://schemas.microsoft.com/appx/manifest/iot/windows10" xmlns:mobile="http://schemas.microsoft.com/appx/manifest/mobile/windows10" IgnorableNamespaces="uap uap2 uap3 uap4 uap5 mp mobile iot" xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10">

<uap:DefaultTile ShortName="Kaldor - Your Public Art Project 2019" Wide310x150Logo="Assets\Wide310x150Logo.png" Square71x71Logo="Assets\Square71x71Logo.png" Square310x310Logo="Assets\Square310x310Logo.png">
  <uap:ShowNameOnTiles>
    <uap:ShowOn Tile="square310x310Logo" />
    <uap:ShowOn Tile="wide310x150Logo" />
  </uap:ShowNameOnTiles>
  <uap5:MixedRealityModel Path="Assets\StoreModel1.glb" />
</uap:DefaultTile>

しかし、次のコンソール エラーが発生します。

The element 'DefaultTile' in namespace 'http://schemas.microsoft.com/appx/manifest/uap/windows10' has invalid child element 'MixedRealityModel' in namespace 'https://schemas.microsoft.com/appx/manifest/uap/windows10/5'. List of possible elements expected: 'TileUpdate' in namespace 'http://schemas.microsoft.com/appx/manifest/uap/windows10' as well as 'MixedRealityModel' in namespace 'http://schemas.microsoft.com/appx/manifest/uap/windows10/5' as well as 'HoloContentChoice' in namespace 'http://schemas.microsoft.com/appx/manifest/uap/windows10'.

この件に関するドキュメントと公式の MS ビデオに従っていますが、見落としているものが表示されませんか?

4

1 に答える 1

1

Package タグに一貫性のないスキーマ URL があります。を使用する場所をhttp除くすべての URLに使用します。https://schemas.microsoft.com/appx/manifest/uap/windows10/5https

uap10/5は の子であるためuap10、 を使用するため、子要素ではなくをhttp://schemas.microsoft.com/appx/manifest/uap/windows10期待します。(URL の微妙な違いに注意してください。)http://schemas.microsoft.com/appx/manifest/uap/windows10/5https://schemas.microsoft.com/appx/manifest/uap/windows10/5

これはまさにあなたが得るエラーです:

名前空間 ' http://schemas.microsoft.com/appx/manifest/uap/windows10 ' の要素 'DefaultTile' には、名前空間 ' https://schemas.microsoft.com/appx/manifest/に無効な子要素 'MixedRealityModel' がありますuap/windows10/5 '.

そして、それが期待していることを伝えますhttp

予想される可能な要素のリスト: [...] および名前空間 ' http://schemas.microsoft.com/appx/manifest/uap/windows10/5 ' の'MixedRealityModel'

ただし、10/5 を に切り替える代わりに、http他のすべてを に切り替える必要がありますhttps

于 2019-11-08T08:39:54.807 に答える