Facebook-sdk-for-unity: API sem código do Facebook SDK v7.16.0 causa erro de compilação no Android

Criado em 7 jun. 2019  ·  27Comentários  ·  Fonte: facebook/facebook-sdk-for-unity

Link da API sem código para a função iOS, mesmo que a plataforma de destino seja o Android, causa um erro de compilação

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

Comentários muito úteis

Eu gostaria que o Facebook testasse seus SDKs do Unity mais detalhadamente :(
Atualizar e integrar SDKs no Unity já é doloroso o suficiente, entender o que falhou e por que pode ser um desperdício de tempo.

Todos 27 comentários

O mesmo aqui, Unity 2019.1.5f1.

Construir com IL2CPP leva aos seguintes erros de construção:

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

Unidade 2019.1.5f1. Eu recebi 2 erros com a compilação il2cpp:
https://paste.ofcode.org/yrFYXmwtg2Fdyy7EiB68mQ
e https://paste.ofcode.org/M6svWdFUcfgjfgBbkQuTs7

O mesmo aqui, Unity 2018.4.0f1.

Mesmo problema com o Unity 2018.4.1f1, revertido para 7.15.1, espero que isso seja resolvido em breve

Mesmo aqui. Eu uso o Unity 2017.4.27LTS
Eu tento construir a versão do Android, mas na passagem IL2CPP eu tenho erros para métodos iOS indefinidos:

C:\Prj3\game\Library\il2cpp_android_armeabi-v7a\il2cpp_cache\A0920E93F78CB3A161117F87F66D3A3A.o: Na função 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 : referência indefinida para `IOSFBSendViewHierarchy'

O mesmo aqui, Unity 2018.2.20f1.

Estou lidando com isso também no Unity 2019.1.4f1. Por favor, alguém tem uma resposta para isso?

Eu finalmente consegui construir fazendo o downgrade para 7.15.1, parece que é a única maneira de fazê-lo funcionar corretamente com o SDK do Facebook.

Eu finalmente consegui construir fazendo o downgrade para 7.15.1, parece que é a única maneira de fazê-lo funcionar corretamente com o SDK do Facebook.

Eles têm um bug na nova classe CodelessCrawler, então, a menos que você não use o código-fonte sdk simples em seu projeto e corrija esse bug por conta própria, você terá que usar o 7.15.1 até que eles consertem esse bug e lancem um novo versão.

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

endif`

Eu gostaria que o Facebook testasse seus SDKs do Unity mais detalhadamente :(
Atualizar e integrar SDKs no Unity já é doloroso o suficiente, entender o que falhou e por que pode ser um desperdício de tempo.

Unidade 2019.1.6f1. mesmo

cada vez mesmo. eu acho que ninguém está testando o novo SDK apenas alguns testes de jogo mecânico e isso é tudo. CONSERTÁ-LO ! ! ! ou remova o aviso do painel que nos obriga a atualizar para a API V5.0

cada vez mesmo. eu acho que ninguém está testando o novo SDK apenas alguns testes de jogo mecânico e isso é tudo. CONSERTÁ-LO ! ! ! ou remova o aviso do painel que nos obriga a atualizar para a API V5.0

concordo com aquilo.

SDK removido porque eu não queria lidar com isso

mesmo aqui, muitos bugs para v7.16.0, espero que eles tenham uma correção em breve

Vocês não constroem antes de lançar. Que pena, isso também para algo que agrega muito pouco valor ao jogo que construímos!

Já passou 2 semanas. Eu humildemente acho que esse bug crítico por si só deve desencadear um hotfix rápido.

Algum movimento aqui? Isso mais o AndroidX está destruindo meu dia.

O mesmo aqui, Unity 2018.2.20f1

Nova versão há dois dias, deve funcionar agora.

Olá a todos, v7.16.1 deve funcionar agora.

Sim, funciona.

Erro il2cpp experiente com v7.17.0. Algo como não foi possível executar o arquivo.

Revertido para v7.16.1 e funciona bem e consigo construir. O FB deve ter re-buscado -__-

atualizado da versão mais recente no ios, pois tenho o plugin google admob de alguma forma, ele me envia algum erro maluco :D obrigado FB <3 quando a versão antiga funciona como um encanto :D

Qualquer solução ?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

manofspirit picture manofspirit  ·  6Comentários

MorganMoon picture MorganMoon  ·  7Comentários

michelleran picture michelleran  ·  6Comentários

SeriouslySam picture SeriouslySam  ·  6Comentários

JuGGerNaunT picture JuGGerNaunT  ·  3Comentários