我不知道这里发生了什么。我能够为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。任何人都知道如何解决这个问题?
答案 0 :(得分:2)
删除文件夹[游戏路径] \ Library \ FacebookSDK对我有用。 您需要确认此位置没有名为CanvasJSSDKBindings.jslib的文件。
文件夹中必须包含以下文件:
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。