添加Facebook SDK时出现Unity错误 - CommandInvokationFailure无法重新打包资源

时间:2018-05-17 15:00:36

标签: unity3d facebook-unity-sdk

在Unity中为Android构建时出现此错误:

    <div class="form">

<%= form_with(model: country, local: true) do |f| %>
  <div class="form_element">
    <%= f.label "Name" %>
    <%= f.text_field :name %>
  </div>

  <div class="form_element">
    <%= f.label "Meta Title" %>
    <%= f.text_field :metatitle %>
  </div>

  <div class="form_element">
    <%= f.label "Meta Description" %>
    <%= f.text_field :metadescription %>
  </div>

  <div class="form_element">
    <%= f.label "OG_Title" %>
    <%= f.text_field :ogtitle %>
  </div>

  <div class="form_element">
    <%= f.label "OG_Description" %>
    <%= f.text_field :ogdescription %>
  </div>

  <div class="form_element">
    <%= f.label "abouthtml" %>
    <%= f.text_field "About (HTML)" %>
  </div>
  <%= f.submit %>

<% end %>

</div>

PS:我在将facebook sdk添加到我的Unity项目

后才出现此错误

以下是一些截图:

enter image description here

enter image description here

enter image description here

有关如何解决此问题的任何想法?现在已经过了一个星期了,我发现任何对我都有用的东西。

2 个答案:

答案 0 :(得分:0)

查找重复的库。

有时一个插件会添加一些库,另一个插件会添加相同的库(在某些情况下会添加不同的版本)。

例如,在我的项目中; Mapbox添加了我的项目已有的一些库(v25.1.0)(v25.3.1)。当我进行构建时,我得到了同样的错误。

我不得不寻找那些重复的库并删除它们。这就是结果:

Removing duplicated libraries

<小时/> 因此,您应该查找导致问题的库的名称(没有版本),您可能会看到重复的文件。尽量保持最高版本并尝试进行构建。

答案 1 :(得分:0)

  • 更新Java SdK
  • 更新Android SdK
  • 在清单文件和Unity编辑器中检查目标。两者应该相同。
  • 删除重复的.jar或.aar(如果有的话)。