Je suis confronté aux erreurs ci-dessous lors de l'activation du plantage et de l'analyse d'AppCenter dans le fichier App.xaml.cs comme ci-dessous,
protected override void OnStart() { AppCenter.Start("android={my secret code};" + "ios={my secret code}", typeof(Analytics), typeof(Crashes)); }
Si vous commentez ce code, je n'ai reçu aucune erreur.
La liaison native a échoué. Veuillez consulter le journal de construction. La commande de l'éditeur de liens a échoué avec le code de sortie 1 (utilisez -v pour voir l'appel) Symbole en double dans: /Users/macbook-02/Library/Caches/Xamarin/mtbs/builds/MyProject.iOS/fa397694646d06672e8f8c7f7683e7fe/obj/iPhoneSimulator/Deb cache / AppCenterCrashes.a (MSCrashesCXXExceptionHandler.o) (Emplacement lié à l'erreur précédente) Symbole en double dans: /Users/macbook-02/Library/Caches/Xamarin/mtbs/builds/MyProject.iOS/fa397694646d06672e8f8c7S7Simhone mtouch-cache / libHockeySDK.a (BITCrashCXXExceptionHandler.o) (Emplacement lié à l'erreur précédente) 1 symbole en double pour l'architecture x86_64
Échec de la liaison native, symbole en double: «___cxa_throw». La liaison native a échoué. Veuillez consulter le journal de construction.
J'essaie de le résoudre par la réponse donnée dans les liens ci-dessous mais cela ne résout pas mon problème,
https://github.com/xamarin/GoogleApisForiOSComponents/issues/111
3 Réponses :
Je pense que vous devez vérifier si vous ajoutez le SDK App Center à votre solution.Si vous avez suivi cela, n'oubliez pas d'ajouter une référence dans le projet:
using Microsoft.AppCenter; using Microsoft.AppCenter.Analytics; using Microsoft.AppCenter.Crashes;
Ensuite, nettoyez votre projet et reconstruisez-le.
Junior Jiang - MSFT - Merci pour la réponse. J'implémente le crash et l'analyse d'AppCenter en me référant uniquement à ce document docs.microsoft.com/en-us/appcenter/sdk/getting-started/… . Et aussi j'ai ajouté la référence dans mon projet. Mais je suis toujours confronté à ce problème.
@GanesanVG Okey, avez-vous vérifié si la version actuelle de Xamarin Forms est la dernière version.
J'ai vérifié les dernières versions des packages liés à Xamarin.Forms et AppCenter. Mais encore, le problème se produit.
@GanesanVG Pourriez-vous partager un exemple de lien avec la fonction App Center? Je vais le vérifier sur mon site local.
Junior Jiang - MSFT - Sa grande application, pas un simple échantillon. Désolé, je n'ai pas pu partager notre application.
@GanesanVG J'ai compris, je continuerai à le rechercher, si une bonne solution se mettra à jour ici :)
Cela se produit lorsque l'éditeur de liens natif rencontre des symboles en double entre toutes les bibliothèques natives. Vous pouvez voir des informations détaillées sur cette erreur ici https://docs.microsoft.com/en-us/xamarin/ios/troubleshooting/mtouch-errors#mt5212-native-linking-failed-duplicate-symbol- .
Tu as raison. J'ai vérifié ces derniers aussi. Mais cela aussi, n'a pas pu résoudre mon problème.
Pouvez-vous essayer de déplacer
/Users/macbook-02/Library/Caches/Xamarin/
vers un autre endroit pour voir si cette erreur persiste?