小编Suj*_*tty的帖子

原生链接失败,重复符号:'_ main',同时添加原生Binding Dll和Xamarin.Firebase.iOS.Database

我尝试使用NuGet在我的Xamarin项目中添加和实现本机Binding Dll和Xamarin.Firebase.iOS.Database,但由于以下错误,我无法构建我的项目:

错误MT5213:重复符号位于:/ / /obj/iPhone/Debug/device-builds/iphone8.1-11.4/mtouch-cache/arm64/main.o(与上一个错误相关的位置)(MT5213)

重复符号:/ / /obj/iPhone/Debug/device-builds/iphone8.1-11.4/mtouch-cache/leveldb-library(leveldb_main.o)(与上一个错误相关的位置)(MT5213)

另外,我在其他mtouch参数中添加了"--registrar:static".

请以最佳方式建议解决上述问题.

谢谢.

xamarin.ios ios firebase xamarin firebase-realtime-database

11
推荐指数
1
解决办法
640
查看次数

不受支持的clang可用性平台:'bridgeos'

我正在尝试绑定自定义本机iOS框架并在sharpie绑定输出绑定的第一阶段中获取此错误.当我点击以下命令时,下面是命令和日志:

sharpie bind --output = filename --namespace = namespacename --sdk = iphoneos11.4/path/to/the/headerfile

日志:

System.Exception:不支持的clang可用性平台:/ bridge/build/vsts/__ .cs:192在System.Linq.Enumerable + SelectManySingleSelectorIterator`2 [TSource,TResult] .MoveNext()[0x0006f] in <3fb92ec709f44a579da6a23087df403d>:0 at Sharpie.Bind.Massagers.AvailabilityMassager.Massage(ICSharpCode.NRefactory.CSharp.EntityDeclaration实体)[0x00092]位于/Users/builder/vsts/_work/2/s/Sharpie.Bind/Massagers/AvailabilityMassager.cs:55,位于Sharpie.Bind.Massagers.AvailabilityMassager.VisitPropertyDeclaration(ICSharpCode.NRefactory.CSharp.PropertyDeclaration propertyDeclaration) [0x00000]在/Users/builder/vsts/_work/2/s/Sharpie.Bind/Massagers/AvailabilityMassager.cs:29 at ICSharpCode.NRefactory.CSharp.PropertyDeclaration.AcceptVisitor(ICSharpCode.NRefactory.CSharp.IAstVisitor visitor)[0x00000 ] in:0,ICSharpCode.NRefactory.CSharp.DepthFirst AstVisitor.VisitChildren(ICSharpCode.NRefactory.CSharp.AstNode节点)[0x00010] in:0,ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitTypeDeclaration(ICSharpCode.NRefactory.CSharp.TypeDeclaration typeDeclaration)[0x00000] in:0,位于Sharpie.Bind. Massagers.AvailabilityMassager.VisitTypeDeclaration(ICSharpCode.NRefactory.CSharp.TypeDeclaration typeDeclaration)[0x00006] in /Users/builder/vsts/_work/2/s/Sharpie.Bind/Massagers/AvailabilityMassager.cs:24 at ICSharpCode.NRefactory.CSharp. TypeDeclaration.AcceptVisitor(ICSharpCode.NRefactory.CSharp.IAstVisitor visitor)[0x00000] in:0,ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitChildren(ICSharpCode.NRefactory.CSharp.AstNode node)[0x00010] in:0,ICSharpCode.NRefactory. CSharp.DepthFirstAstVisitor.VisitSyntaxTree(ICSharpCode.NRefactory.CSharp.SyntaxTree syntaxTree)[0x00000] in:0,位于/ Users/builder/vsts /中的Sharpie.Bind.DocumentSyntaxTree.AcceptVisitor(ICSharpCode.NRefactory.CSharp.IAstVisitor visitor)[0x00015] _work/2/s/Sharpie.Bind/DocumentSyntaxTree.cs:37位于/ Users/builder/vsts中的Sharpie.Bind.BindingMassager.Massage(ICSharpCode.NRefactory.CSharp.AstNode astNode,Sharpie.Bind.BindingTarget bindingTarget)[0x00033] /_work/2/s/Sharpie.Bind/BindingMassager.cs:103位于/ Users/builder/vsts/_work/2/s/Sharpie中的Sharpie.Bind.BindingFrontend.Bind(Clang.Ast.Decl decl)[0x000b5] .Bind/BindingFrontend.cs:61位于Claie.Driver的/Users/builder/vsts/_work/2/s/Sharpie/BindTool.cs:164的Sharpie.BindTool.HandleTranslationUnit(Clang.Ast.TranslationUnitDecl decl)[0x0018b] .HandleTranslationUnit(Clang.Ast.TranslationUnitDecl translationUnit)[0x00000] in /Users/builder/vsts/_work/2/s/Clang/Driver.cs:158 at Clang.Driver.HandleTranslationUnit(System.IntPtr translationUnit)[0x00000] in /Users/builder/vsts/_work/2/s/Clang/Driver.cs:148 at(wrapper managed-to-native)Clang.Driver:RunInternal(Clang.Driver,string [],string,Clang.Frontend.DiagnosticConsumer )在Clang.Driver.Run(System.String [] inputFiles,System.S tring [] clangArgs,Clang.Frontend.DiagnosticConsumer diagnosticConsumer)[0x00177]位于/Users/builder/vsts/_work/2/s/Clang/Driver.cs:139位于/ …

ios objective-sharpie xamarin.ios-binding

5
推荐指数
1
解决办法
321
查看次数