【问题标题】:Metadata file does not contain valid metadata - Unity元数据文件不包含有效的元数据 - Unity
【发布时间】:2018-11-26 21:46:50
【问题描述】:

我不知道这里发生了什么。我能够为 Android 创建一个 APK。所以,让它成为 Facebook/WebGL 游戏也应该很容易,对吧?显然不是。而且,更糟糕的是:即使我尝试制作独立版本或 Android 版本,我现在也会遇到同样的错误。

 error CS0009: Metadata file `C:\...\Library/FacebookSDK/CanvasJSSDKBindings.jslib' does not contain valid metadata

我不知道该怎么办。我尝试删除它并让它重建。我尝试删除项目中的所有内容(资产除外)并让所有这些内容重建。我正在使用 Facebook SDK 版本 7.12.2。我正在使用 Unity 2017.3.1f1。有谁知道如何解决这个问题?

【问题讨论】:

    标签: unity3d facebook-unity-sdk


    【解决方案1】:

    这个答案逐字取自the Unity forums


    删除文件夹 [游戏路径]\Library\FacebookSDK 对我有用。 您需要验证此位置没有名为 CanvasJSSDKBindings.jslib 的文件。

    文件夹内必须有以下文件:

    • Facebook.Unity.dll
    • Facebook.Unity.Gameroom.dll
    • Facebook.Unity.Settings.dll
    • FacebookNamedPipeClient.dll
    • ivy.xml
    • version.txt

    ivy.xml的内容必须是:

    `<?xml version="1.0" encoding="utf-8"?>
    <ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra">
       <info organisation="Facebook" module="FacebookSDK" e:packageType="UnityExtension">
         <description>Facebook SDK</description>
       </info>
       <publications>
          <artifact name="Facebook.Unity" type="dll" ext="dll" e:guid="2403d1f95ea54028853403e595bc9274" />
          <artifact name="Facebook.Unity.Gameroom" type="dll" ext="dll" e:guid="063ad293d9fe40e18bde10bbc71df334" />
          <artifact name="Facebook.Unity.Settings" type="dll" ext="dll" e:guid="18b4dbf8a0b54ea4adf46fb7f4d71dd0" />
          <artifact name="FacebookNamedPipeClient" type="dll" ext="dll" e:guid="51288a4fc4384861a5b1f9dd49b3da26" />
       </publications>
    </ivy-module>`
    

    我正在使用 Unity 2018.1.6f1 和 Facebook SDK 7.13.0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-18
      • 1970-01-01
      • 2022-10-12
      • 1970-01-01
      • 2022-08-18
      • 2010-10-07
      • 1970-01-01
      相关资源
      最近更新 更多