Facebook-sdk-for-unity: Facebook SDK v7.16.0 API sans code provoque une erreur de construction sur Android

Créé le 7 juin 2019  ·  27Commentaires  ·  Source: facebook/facebook-sdk-for-unity

Lien API sans code vers la fonction iOS, même si la plate-forme cible est Android, cause une erreur de construction

public class CodelessCrawler : MonoBehaviour
{
        [DllImport ("__Internal")]
        private static extern void IOSFBSendViewHierarchy (string tree);
...

Commentaire le plus utile

J'aimerais que Facebook teste ses SDK Unity plus en profondeur :(
La mise à niveau et l'intégration des SDK dans Unity sont déjà assez pénibles, comprendre ce qui a échoué et pourquoi cela peut être une telle perte de temps.

Tous les 27 commentaires

Idem ici, Unity 2019.1.5f1.

La compilation avec IL2CPP entraîne les erreurs de compilation suivantes :

/Users/MobileMonstersGmbH/Documents/Projects/Unity/FacebookSDK/Temp/StagingArea/Il2Cpp/il2cppOutput/Facebook.Unity.cpp:20388: error: undefined reference to 'IOSFBSendViewHierarchy'
/Users/MobileMonstersGmbH/Documents/Projects/Unity/FacebookSDK/Temp/StagingArea/Il2Cpp/il2cppOutput/Facebook.Unity.cpp:20388: error: undefined reference to 'IOSFBSendViewHierarchy'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)

Unité 2019.1.5f1. J'ai eu 2 erreurs avec la construction il2cpp :
https://paste.ofcode.org/yrFYXmwtg2Fdyy7EiB68mQ
et https://paste.ofcode.org/M6svWdFUcfgjfgBbkQuTs7

Idem ici, Unity 2018.4.0f1.

Même problème avec Unity 2018.4.1f1, revenu à 7.15.1, j'espère que cela sera bientôt résolu

Pareil ici. J'utilise Unity 2017.4.27LTS
J'essaie de construire la version Android mais dans la passe IL2CPP, j'ai des erreurs pour les méthodes iOS non définies :

C:\Prj3\game\Library\il2cpp_android_armeabi-v7a\il2cpp_cache\A0920E93F78CB3A161117F87F66D3A3A.o : En fonction CodelessCrawler_IOSFBSendViewHierarchy_m2725653782': C:\Prj3\game\Temp\StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:22332: undefined reference to IOSFBSendViewHierarchy'
C:\Prj3\gameTemp\StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0. cpp:22332 : référence indéfinie à `IOSFBSendViewHierarchy'

Idem ici, Unity 2018.2.20f1.

Je m'en occupe aussi sur Unity 2019.1.4f1. S'il vous plaît, quelqu'un a-t-il une réponse à cela?

J'ai finalement réussi à le construire en rétrogradant vers la version 7.15.1, il semble que ce soit le seul moyen de le faire fonctionner correctement avec le SDK de Facebook.

J'ai finalement réussi à le construire en rétrogradant vers la version 7.15.1, il semble que ce soit le seul moyen de le faire fonctionner correctement avec le SDK de Facebook.

Ils ont un bogue dans la nouvelle classe CodelessCrawler, donc à moins que vous n'utilisiez pas le code source sdk simple dans votre projet et corrigiez ce bogue vous-même, vous devez utiliser le 7.15.1 jusqu'à ce qu'ils aient corrigé ce bogue et publié un nouveau version.

essayer
`#if UNITY_IOS
[DllImport("__Interne")]

finif`

J'aimerais que Facebook teste ses SDK Unity plus en profondeur :(
La mise à niveau et l'intégration des SDK dans Unity sont déjà assez pénibles, comprendre ce qui a échoué et pourquoi cela peut être une telle perte de temps.

Unité 2019.1.6f1. même

Quelqu'un l'a résolu en pull request !!!

https://github.com/facebook/facebook-sdk-for-unity/pull/251

à chaque fois pareil. Je pense que personne ne teste le nouveau SDK, juste quelques tests de jeu mécaniques et c'est tout. RÉPARE LE ! ! ! ou supprimer l'avertissement du tableau de bord qui nous oblige à passer à l'API V5.0

à chaque fois pareil. Je pense que personne ne teste le nouveau SDK, juste quelques tests de jeu mécaniques et c'est tout. RÉPARE LE ! ! ! ou supprimer l'avertissement du tableau de bord qui nous oblige à passer à l'API V5.0

D'accord avec cela.

SDK supprimé car je ne voulais pas m'en occuper

pareil ici, trop de bogues pour la v7.16.0, j'espère qu'ils auront bientôt un correctif

Ne construisez même pas avant de sortir. Quel dommage , cela aussi pour quelque chose qui n'ajoute que très peu de valeur au jeu que nous construisons !

Passé 2 semaines déjà. Je pense humblement que ce bogue critique à lui seul devrait déclencher un correctif rapide.

Un mouvement ici ? Ceci plus AndroidX détruit ma journée.

Idem ici, Unity 2018.2.20f1

Nouvelle version en place depuis deux jours, devrait fonctionner maintenant.

Salut à tous, la v7.16.1 devrait fonctionner maintenant.

Ouais, ça marche.

Erreur il2cpp rencontrée avec v7.17.0. Quelque chose comme n'a pas pu exécuter le fichier.

Je suis revenu à la v7.16.1 et cela fonctionne bien et je suis capable de construire. FB a dû le re-casser -__-

mis à jour de la dernière version sur ios car j'ai le plugin google admob d'une manière ou d'une autre, cela m'envoie une erreur folle :D merci FB <3 quand l'ancienne version fonctionne comme un charme :D

Toute solution ?

Cette page vous a été utile?
0 / 5 - 0 notes