2013-10-13 1 views
1

J'essaie d'intégrer Google AdMob SDK dans mon Xamarin.iOS App. J'ai installé le Google AdMob component à partir du Xamarin Component Store et l'ai fonctionné sur le simulateur et le périphérique avec des versions de débogage.Dupliquer les erreurs de symbole avec AdMob SDK dans Xamarin.iOS contre ARMv7 et ARMv7s

Mais dès que j'ajoute ARMv7s sous les architectures supportées dans iOS options de construction pour la compilation version construit échoue avec des erreurs comme celle-ci:

duplicate symbol _tohex in: 
    /Users/redent/Documents/workspace/MovieLend/MovieLend.Touch/obj/iPhone/Ad-Hoc/mtouch-cache/libGoogleAdMobAds.a(rc4.o) 
    /Users/redent/Documents/workspace/MovieLend/MovieLend.Touch/obj/iPhone/Ad-Hoc/mtouch-cache/libGoogleAdMobAds.a(GADGestureCFiles.o) 
ld: 42 duplicate symbols for architecture armv7s 

(Complete compilation log file)

J'utilise autre natif bibliothèques sans problèmes, et je pense que d'autres utilisent le SDK AdMob sans problèmes. Des indices?

Répondre

1

Bonjour, pour que cela fonctionne, vous devez télécharger la dernière version du AdMob Component v6.5.1.2 qui contient un correctif. En plus de cela, vous devez ajouter --registrar:static à vos arguments tactiles mono supplémentaires comme celui-ci.

enter image description here

Vous pouvez en savoir plus sur les bureaux d'enregistrement de type here.

Espérons que cela aide.

Alex

Questions connexes