Facebook-sdk-for-unity: Facebook SDK v7.16.0 Codeless API verursacht Build-Fehler auf Android

Erstellt am 7. Juni 2019  ·  27Kommentare  ·  Quelle: facebook/facebook-sdk-for-unity

Codeloser API-Link zur iOS-Funktion, selbst wenn die Zielplattform Android ist, verursacht Build-Fehler

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

Hilfreichster Kommentar

Ich wünschte, Facebook würde seine Unity-SDKs gründlicher testen :(
Das Aktualisieren und Integrieren von SDKs in Unity ist schon schmerzhaft genug, zu verstehen, was fehlgeschlagen ist und warum, kann eine solche Zeitverschwendung sein.

Alle 27 Kommentare

Auch hier, Unity 2019.1.5f1.

Das Bauen mit IL2CPP führt zu folgenden Baufehlern:

/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)

Einheit 2019.1.5f1. Ich habe 2 Fehler beim il2cpp-Build:
https://paste.ofcode.org/yrFYXmwtg2Fdyy7EiB68mQ
und https://paste.ofcode.org/M6svWdFUcfgjfgBbkQuTs7

Auch hier, Unity 2018.4.0f1.

Dasselbe Problem mit Unity 2018.4.1f1, zurückgesetzt auf 7.15.1, hoffentlich wird dies bald behoben

Hier gilt das gleiche. Ich verwende Unity 2017.4.27LTS
Ich versuche, eine Android-Version zu erstellen, aber im IL2CPP-Pass habe ich Fehler für undefinierte iOS-Methoden erhalten:

C:\Prj3\game\Library\il2cpp_android_armeabi-v7a\il2cpp_cache\A0920E93F78CB3A161117F87F66D3A3A.o: In Funktion 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 : undefinierter Verweis auf „IOSFBSendViewHierarchy“

Auch hier, Unity 2018.2.20f1.

Ich beschäftige mich auch damit auf Unity 2019.1.4f1. Bitte hat jemand eine Antwort darauf?

Ich habe es endlich zum Bauen gebracht, indem ich auf 7.15.1 heruntergestuft habe, scheint es die einzige Möglichkeit zu sein, es mit dem SDK von Facebook richtig zum Laufen zu bringen.

Ich habe es endlich zum Bauen gebracht, indem ich auf 7.15.1 heruntergestuft habe, scheint es die einzige Möglichkeit zu sein, es mit dem SDK von Facebook richtig zum Laufen zu bringen.

Sie haben einen Fehler in der neuen Klasse CodelessCrawler. Wenn Sie also nicht den einfachen SDK-Quellcode in Ihrem Projekt verwenden und diesen Fehler selbst beheben, müssen Sie 7.15.1 verwenden, bis sie diesen Fehler behoben und einen neuen veröffentlicht haben Ausführung.

Versuchen
`#if UNITY_IOS
[DllImport("__Internal")]

endif`

Ich wünschte, Facebook würde seine Unity-SDKs gründlicher testen :(
Das Aktualisieren und Integrieren von SDKs in Unity ist schon schmerzhaft genug, zu verstehen, was fehlgeschlagen ist und warum, kann eine solche Zeitverschwendung sein.

Einheit 2019.1.6f1. gleich

Jemand hat es in Pull Request gelöst !!!

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

jedesmal gleich. Ich denke, niemand testet das neue SDK, nur einige mechanische Spieltests und das ist alles. REPARIERE ES ! ! ! oder entfernen Sie die Warnung aus dem Dashboard, die uns dazu zwingt, auf V5.0 API zu aktualisieren

jedesmal gleich. Ich denke, niemand testet das neue SDK, nur einige mechanische Spieltests und das ist alles. REPARIERE ES ! ! ! oder entfernen Sie die Warnung aus dem Dashboard, die uns dazu zwingt, auf V5.0 API zu aktualisieren

stimme dem zu.

Entferntes SDK bc Ich wollte mich nicht damit befassen

Dasselbe hier, zu viele Fehler für v7.16.0, hoffe, dass sie bald eine Lösung haben

Baut ihr nicht einmal vor der Veröffentlichung. Was für eine Schande, auch das für etwas, das dem Spiel, das wir bauen, nur sehr wenig Wert hinzufügt!

2 Wochen schon vergangen. Ich denke demütig, dass allein dieser kritische Fehler einen schnellen Hotfix auslösen sollte.

Bewegung hier? Dies plus AndroidX ruiniert meinen Tag.

Dasselbe hier, Unity 2018.2.20f1

Neue Version seit zwei Tagen, sollte jetzt funktionieren.

Hallo zusammen, v7.16.1 sollte jetzt funktionieren.

Ja, es funktioniert.

Erfahrener il2cpp-Fehler mit v7.17.0. So etwas wie konnte die Datei nicht ausführen.

Zurück zu v7.16.1 und es funktioniert gut und ich kann bauen. FB muss es wieder gesprengt haben -__-

aktualisiert von der neuesten Version auf ios, da ich das Google Admob-Plugin habe, sendet es mir irgendwie einen verrückten Fehler: D danke FB <3, wenn die alte Version wie ein Zauber funktioniert: D

Irgendeine Lösungsmöglichkeit ?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

edscodeblenders picture edscodeblenders  ·  4Kommentare

alchemyincarnate picture alchemyincarnate  ·  4Kommentare

charanjeet5ingh picture charanjeet5ingh  ·  6Kommentare

MorganMoon picture MorganMoon  ·  7Kommentare

JuGGerNaunT picture JuGGerNaunT  ·  3Kommentare