Unity/.NET反射和AR基础错误

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

我一直在使用 ARCore 为 Android 移动应用程序开发一个 Unity 项目,并且多次 Git 提交一切都很好。我什至恢复了过去的承诺来解决问题,但没有运气。我没有手动更改任何与 ARCore 相关的内容,因此我怀疑这可能是高级编辑器或 Unity 应用程序错误。

这是错误的完整回溯:

ArgumentException: method arguments are incompatible

System.Delegate.CreateDelegate (System.Type type, System.Object firstArgument, System.Reflection.MethodInfo method, System.Boolean throwOnBindFailure, System.Boolean allowClosed) (at <fb001e01371b4adca20013e0ac763896>:0)

System.Delegate.CreateDelegate (System.Type type, System.Object firstArgument, System.Reflection.MethodInfo method) (at <fb001e01371b4adca20013e0ac763896>:0)

UnityEngine.Events.InvokableCall..ctor (System.Object target, System.Reflection.MethodInfo theFunction) (at <49f4e7e791cc4fffacd88f729e2b1e4c>:0)

UnityEngine.Events.PersistentCall.GetRuntimeCall (UnityEngine.Events.UnityEventBase theEvent) (at <49f4e7e791cc4fffacd88f729e2b1e4c>:0)

UnityEngine.Events.PersistentCallGroup.Initialize (UnityEngine.Events.InvokableCallList invokableList, UnityEngine.Events.UnityEventBase unityEventBase) (at <49f4e7e791cc4fffacd88f729e2b1e4c>:0)

UnityEngine.Events.UnityEventBase.RebuildPersistentCallsIfNeeded () (at <49f4e7e791cc4fffacd88f729e2b1e4c>:0)

UnityEngine.Events.UnityEventBase.PrepareInvoke () (at <49f4e7e791cc4fffacd88f729e2b1e4c>:0)

UnityEngine.Events.UnityEvent.Invoke () (at <49f4e7e791cc4fffacd88f729e2b1e4c>:0)

UnityEngine.UI.Button.Press () (at E:/Programs/2020.1.2f1/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/UI/Core/Button.cs:68)

UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at E:/Programs/2020.1.2f1/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/UI/Core/Button.cs:110)

UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at E:/Programs/2020.1.2f1/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/EventSystem/ExecuteEvents.cs:50)

UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction\1[T1] functor) (at E:/Programs/2020.1.2f1/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/EventSystem/ExecuteEvents.cs:261)`

UnityEngine.EventSystems.EventSystem:Update() (at E:/Programs/2020.1.2f1/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/EventSystem/EventSystem.cs:376)
android unity-game-engine mobile augmented-reality arcore
1个回答
0
投票

检查软件包管理器并卸载并重新安装 Arfondation 和 Arcore 及其依赖项。

另一种方法是创建一个新项目并在包管理器中安装您需要的所有内容。然后将旧的损坏的项目资产和代码导入到新项目中

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