我们正试图在Xamarin.iOS
环境中使用Crashlytics api。
我们在Crashlytics提供的静态库上创建了一个绑定项目。
当我们在一个小测试项目中使用它时,它可以很好地工作。
但是,当我们将它与我们的真实项目一起使用时,以同样的方式,本机编译器会失败,并出现以下错误:
duplicate symbol _CLSClientAdvertisingIdKey in:\
/Users/dave/Documents/TFS/MXT0/MAIN-IPAD-1.2-IOS7/xxx.Mono/obj/iPhone/Ad-Hoc/mtouch-cache/Crashlytics.a(CLSClient.o)\
/Developer/MonoTouch/SDKs/MonoTouch.iphoneos.sdk/usr/lib/libcrashreporting.a(CLSClient.o)\
duplicate symbol _CLSClientDeviceIdKey in:\
/Users/dave/Documents/TFS/MXT0/MAIN-IPAD-1.2-IOS7/xxx.Mono/obj/iPhone/Ad-Hoc/mtouch-cache/Crashlytics.a(CLSClient.o)\
/Developer/MonoTouch/SDKs/MonoTouch.iphoneos.sdk/usr/lib/libcrashreporting.a(CLSClient.o)\
...
...
...... 101个错误,同样的.a冲突,但是在不同的符号上
我们正在使用:
我们正在使用一些第三方api绑定(从Xamarin组件商店中挑选):
有什么想法引用静态库“libcrashreporting.a”并将其与我们的构建链接? 关于如何解决这个问题的任何想法?
以下是完整的构建日志http://pastebin.com/MEeiwrBx