在为Android unity编译时遇到这些奇怪的xcode / iOS错误

问题描述 投票:1回答:1

正在使用中的东西:

  1. Unity编辑器版本:2019.3.0f3
  2. Firebase Unity SDK版本:6.8.1
  3. 正在使用的Firebase插件(Auth,数据库等):Analytics and Messaging
  4. 您正在使用的其他SDK(Facebook,AdMob等):Facebook
  5. 您正在Mac(Windows,Linux或Linux)上使用Unity编辑器的平台:Windows
  6. 您要定位的平台(iOS,Android和/或台式机):Android
  7. 脚本运行时(单声道和/或IL2CPP):IL2CPP。

首先,我的项目完全不了解iOS,我也没有下载iOS模块,但仍然收到这些似乎与iOS有关的错误。而且我已经关注了Known Issues并删除了.NET 3.x两个DLL,现在我的解析文件夹看起来像这样-

See this image

此后,我也完成了资产> Play服务解析器>版本处理程序>更新内容但是没有运气,所以这里是我刚开始使用的日志,

第一日志:

BadImageFormatException: Could not resolve field token 0x040000dc, due to: Could not load type of field 'Firebase.Editor.XcodeProjectModifier:projectInfoDoc' (2) due to: Could not load file or assembly 'UnityEditor.iOS.Extensions.Xcode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. assembly:UnityEditor.iOS.Extensions.Xcode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null type:<unknown type> member:(null) signature:<none> assembly:F:\Unity Projects\Space Invaders\Assets\Firebase\Editor\Firebase.Editor.dll type:XcodeProjectModifier member:(null) signature:<none>
System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <437ba245d8404784b9fbab9b439ac908>:0)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <437ba245d8404784b9fbab9b439ac908>:0)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at <437ba245d8404784b9fbab9b439ac908>:0)
UnityEditor.Build.BuildPipelineInterfaces+AttributeCallbackWrapper.OnPostprocessBuild (UnityEditor.Build.Reporting.BuildReport report) (at <83a73882c51c4602b3d34743827d03e7>:0)
UnityEditor.Build.BuildPipelineInterfaces+<>c__DisplayClass17_0.<OnBuildPostProcess>b__1 (UnityEditor.Build.IPostprocessBuildWithReport bpp) (at <83a73882c51c4602b3d34743827d03e7>:0)
UnityEditor.Build.BuildPipelineInterfaces.InvokeCallbackInterfacesPair[T1,T2] (System.Collections.Generic.List`1[T] oneInterfaces, System.Action`1[T] invocationOne, System.Collections.Generic.List`1[T] twoInterfaces, System.Action`1[T] invocationTwo, System.Boolean exitOnFailure) (at <83a73882c51c4602b3d34743827d03e7>:0)
UnityEditor.EditorApplication:Internal_CallGlobalEventHandler()

第二个日志:

Error building Player: BadImageFormatException: Could not resolve field token 0x040000dc, due to: Could not load type of field 'Firebase.Editor.XcodeProjectModifier:projectInfoDoc' (2) due to: Could not load file or assembly 'UnityEditor.iOS.Extensions.Xcode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. assembly:UnityEditor.iOS.Extensions.Xcode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null type:<unknown type> member:(null) signature:<none> assembly:F:\Unity Projects\Space Invaders\Assets\Firebase\Editor\Firebase.Editor.dll type:XcodeProjectModifier member:(null) signature:<none>

我被困在这一点上,我想不出更多了,我到处搜索,但是什么也找不到,希望最好;)

android firebase unity3d firebase-cloud-messaging facebook-unity-sdk
1个回答
0
投票

BadImageFormatException:无法解析字段令牌0x040000dc,原因是:无法加载字段类型'Firebase.Editor.XcodeProjectModifier:projectInfoDoc'(2),原因是:无法加载文件或程序集'UnityEditor.iOS.Extensions.Xcode,版本= 1.0.0.0,文化=中性,PublicKeyToken =空”或其依赖项之一。程序集:UnityEditor.iOS.Extensions.Xcode,版本= 1.0.0.0,文化=中性,PublicKeyToken =空类型:成员:(空)签名:程序集:F:\ Unity Projects \ Space Invaders \ Assets \ Firebase \ Editor \ Firebase .Editor.dll类型:XcodeProjectModifier成员:(空)签名:

© www.soinside.com 2019 - 2024. All rights reserved.