当我将新的Facebook 5.1 SDK导入到现有项目中时出现InternalCompilerError [英] InternalCompilerError when I import the new Facebook 5.1 SDK into my existing project
问题描述
如果将这个程序包导入到新项目中,我将不会有任何问题.
If I import this package in a new project, I get no problems at all.
但是,当我尝试将其导入到现有项目(具有SDK的5.0.4版本)中时,导入完成后,我收到以下错误消息:
But, when I try to import it into my existing project (that had the 5.0.4 version of the SDK), after the importing finished, I get the followin error message:
Unhandled Exception: Mono.CSharp.InternalErrorException: Internal error
at Mono.CSharp.MethodGroupExpr.IsApplicable (Mono.CSharp.ResolveContext ec, Mono.CSharp.Arguments& arguments, Int32 arg_count, System.Reflection.MethodBase& method, System.Boolean& params_expanded_form) [0x00000] in <filename unknown>:0
at Mono.CSharp.MethodGroupExpr.OverloadResolve (Mono.CSharp.ResolveContext ec, Mono.CSharp.Arguments& Arguments, Boolean may_fail, Location loc) [0x00000] in <filename unknown>:0
at Mono.CSharp.Invocation.DoResolveOverload (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0
at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0
at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec, ResolveFlags flags) [0x00000] in <filename unknown>:0
at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0
at Mono.CSharp.ExpressionStatement.ResolveStatement (Mono.CSharp.BlockContext ec) [0x00000] in <filename unknown>:0
at Mono.CSharp.StatementExpression.Resolve (Mono.CSharp.BlockContext ec) [0x00000] in <filename unknown>:0
at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext ec) [0x00000] in <filename unknown>:0
at Mono.CSharp.ToplevelBlock.Resolve (Mono.CSharp.FlowBranching parent, Mono.CSharp.BlockContext rc, Mono.CSharp.ParametersCompiled ip, IMethodData md) [0x00000] in <filename unknown>:0
有人知道为什么会这样吗?
Anyone have any idea why this is happening?
(作为额外的信息,在我的项目中,我集成了Itween& EasyTouch)
(As extra information, in my project I have Itween & EasyTouch integrated)
推荐答案
问题是,在我用于邀请的Facebook包装器类中,我有一个FB.AppRequest调用,该调用具有旧FacebookSDK的签名.这是导致内部编译器错误的原因.
The problem was that in a Facebook wrapper class that I had for the invites, I had a FB.AppRequest call, which had the signature of the old FacebookSDK. This was causing the internal compiler error.
希望它对你们有帮助,不要像我一样输掉一天
Hope it helps you guys, and dont lose a day like I did
这篇关于当我将新的Facebook 5.1 SDK导入到现有项目中时出现InternalCompilerError的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!