Facebook-sdk-for-unity: Facebook SDK v7.16.0 Codeless API causa un error de compilación en Android

Creado en 7 jun. 2019  ·  27Comentarios  ·  Fuente: facebook/facebook-sdk-for-unity

El enlace API sin código a la función de iOS, incluso la plataforma de destino es Android, causa un error de compilación

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

Comentario más útil

Desearía que Facebook probara sus SDK de Unity más a fondo :(
Actualizar e integrar los SDK en Unity ya es bastante doloroso, comprender qué falló y por qué puede ser una pérdida de tiempo.

Todos 27 comentarios

Lo mismo aquí, Unity 2019.1.5f1.

Construir con IL2CPP conduce a los siguientes errores de construcción:

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

Unidad 2019.1.5f1. Recibí 2 errores con la compilación il2cpp:
https://paste.ofcode.org/yrFYXmwtg2Fdyy7EiB68mQ
y https://paste.ofcode.org/M6svWdFUcfgjfgBbkQuTs7

Lo mismo aquí, Unity 2018.4.0f1.

Mismo problema con Unity 2018.4.1f1, revertido a 7.15.1, espero que esto se resuelva pronto

Aquí igual. Uso Unidad 2017.4.27LTS
Intento compilar la versión de Android, pero en el paso IL2CPP recibí errores para métodos de iOS no definidos:

C:\Prj3\game\Library\il2cpp_android_armeabi-v7a\il2cpp_cache\A0920E93F78CB3A161117F87F66D3A3A.o: En la función 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 : referencia indefinida a `IOSFBSendViewHierarchy'

Lo mismo aquí, Unity 2018.2.20f1.

También estoy lidiando con eso en Unity 2019.1.4f1. Por favor, ¿alguien tiene una respuesta a esto?

Finalmente logré compilarlo al cambiar a 7.15.1, parece que es la única forma de hacerlo funcionar correctamente con el SDK de Facebook.

Finalmente logré compilarlo al cambiar a 7.15.1, parece que es la única forma de hacerlo funcionar correctamente con el SDK de Facebook.

Tienen un error en la nueva clase CodelessCrawler, por lo que, a menos que no use el código fuente SDK sin formato dentro de su proyecto y corrija este error por su cuenta, debe usar 7.15.1 hasta que hayan solucionado este error y lanzado un nuevo versión.

tratar
`#si UNITY_IOS
[ImportaciónDll("__Interno")]

endif`

Desearía que Facebook probara sus SDK de Unity más a fondo :(
Actualizar e integrar los SDK en Unity ya es bastante doloroso, comprender qué falló y por qué puede ser una pérdida de tiempo.

Unidad 2019.1.6f1. mismo

¡Alguien lo resolvió en la solicitud de extracción!

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

cada vez igual. Creo que nadie está probando el nuevo SDK, solo algunas pruebas mecánicas y eso es todo. ARREGLALO ! ! ! o elimine la advertencia del tablero que nos obliga a actualizar a la API V5.0

cada vez igual. Creo que nadie está probando el nuevo SDK, solo algunas pruebas mecánicas y eso es todo. ARREGLALO ! ! ! o elimine la advertencia del tablero que nos obliga a actualizar a la API V5.0

de acuerdo con eso

Se eliminó SDK porque no quería lidiar con eso

lo mismo aquí, demasiados errores para v7.16.0, espero que tengan una solución pronto

Ni siquiera construyan antes de lanzar. ¡Qué vergüenza, eso también para algo que agrega muy poco valor al juego que construimos!

Ya pasaron 2 semanas. Humildemente, creo que este error crítico por sí solo debería desencadenar una revisión rápida.

¿Algún movimiento aquí? Esta ventaja de AndroidX me está arruinando el día.

Lo mismo aquí, Unidad 2018.2.20f1

Nueva versión desde hace dos días, debería funcionar ahora.

Hola a todos, v7.16.1 debería funcionar ahora.

Sí, funciona.

Error experimentado il2cpp con v7.17.0. Algo así como no pudo ejecutar el archivo.

Volví a v7.16.1 y funciona bien y puedo construir. FB debe haberlo re-buscado -__-

actualizado desde la última versión en ios ya que tengo el complemento google admob de alguna manera me envía un error loco: D gracias FB <3 cuando la versión anterior funciona de maravilla: D

Alguna solución ?

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

bblpny picture bblpny  ·  4Comentarios

MorganMoon picture MorganMoon  ·  7Comentarios

1901 picture 1901  ·  6Comentarios

naklow12 picture naklow12  ·  6Comentarios

Duke74 picture Duke74  ·  4Comentarios