Facebook-sdk-for-unity: Facebook SDK v7.16.0 API без кода вызывает ошибку сборки на Android

Созданный на 7 июн. 2019  ·  27Комментарии  ·  Источник: facebook/facebook-sdk-for-unity

Ссылка API без кода на функцию iOS, даже если целевой платформой является Android, вызывает ошибку сборки

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

Самый полезный комментарий

Я бы хотел, чтобы Facebook более тщательно тестировал свои Unity SDK :(
Обновление и интеграция SDK в Unity и так достаточно болезненны, понимание того, что не удалось и почему может быть такой пустой тратой времени.

Все 27 Комментарий

То же самое, Unity 2019.1.5f1.

Сборка с IL2CPP приводит к следующим ошибкам сборки:

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

Единство 2019.1.5f1. Я получил 2 ошибки при сборке il2cpp:
https://paste.ofcode.org/yrFYXmwtg2Fdyy7EiB68mQ
и https://paste.ofcode.org/M6svWdFUcfgjfgBbkQuTs7

То же самое, Unity 2018.4.0f1.

Та же проблема с Unity 2018.4.1f1, вернулась к версии 7.15.1, надеюсь, она скоро будет решена.

То же самое. Я использую Unity 2017.4.27LTS.
Я пытаюсь собрать версию для Android, но в проходе IL2CPP я получаю ошибки для неопределенных методов iOS:

C:\Prj3\game\Library\il2cpp_android_armeabi-v7a\il2cpp_cache\A0920E93F78CB3A161117F87F66D3A3A.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 : неопределенная ссылка на IOSFBSendViewHierarchy.

То же самое, Unity 2018.2.20f1.

Я тоже с этим сталкиваюсь на Unity 2019.1.4f1. Пожалуйста, у кого-нибудь есть ответ на это?

Я, наконец, получил его для сборки, понизив версию до 7.15.1, похоже, это единственный способ заставить его работать правильно с SDK Facebook.

Я, наконец, получил его для сборки, понизив версию до 7.15.1, похоже, это единственный способ заставить его работать правильно с SDK Facebook.

У них есть ошибка в новом классе CodelessCrawler, поэтому, если вы не используете простой исходный код sdk в своем проекте и не исправите эту ошибку самостоятельно, вам придется использовать 7.15.1, пока они не исправят эту ошибку и не выпустят новый версия.

пытаться
`#если UNITY_IOS
[DllImport("__Internal")]

конец

Я бы хотел, чтобы Facebook более тщательно тестировал свои Unity SDK :(
Обновление и интеграция SDK в Unity и так достаточно болезненны, понимание того, что не удалось и почему может быть такой пустой тратой времени.

Единство 2019.1.6f1. такой же

Кто-то решил это в запросе на вытягивание!!!

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

каждый раз одно и то же. Я думаю, что никто не тестирует новый SDK, просто какие-то механические игровые тесты и все. ПОЧИНИ ЭТО ! ! ! или удалить предупреждение с панели инструментов, которое заставляет нас перейти на API версии 5.0.

каждый раз одно и то же. Я думаю, что никто не тестирует новый SDK, просто какие-то механические игровые тесты и все. ПОЧИНИ ЭТО ! ! ! или удалить предупреждение с панели инструментов, которое заставляет нас перейти на API версии 5.0.

согласен с этим.

Удален SDK, т.к. я не хотел с ним связываться

то же самое, слишком много ошибок для версии 7.16.0, надеюсь, они скоро будут исправлены

Вы, ребята, даже не стройте перед выпуском. Какой позор, это тоже для чего-то, что добавляет очень мало ценности игре, которую мы создаем!

Прошло уже 2 недели. Я скромно думаю, что одна эта критическая ошибка должна вызвать быстрое исправление.

Здесь есть какое-то движение? Этот плюс AndroidX разрушает мой день.

Здесь же, Unity 2018.2.20f1

Новая версия за два дня, теперь должна работать.

Привет всем, v7.16.1 теперь должна работать.

Да, это работает.

Возникла ошибка il2cpp с v7.17.0. Что-то вроде не удалось запустить файл.

Вернулся к v7.16.1, и он отлично работает, и я могу собрать. FB, должно быть, перезалил его -__-

обновлен до последней версии на ios, так как у меня есть плагин google admob, он почему-то выдает мне какую-то сумасшедшую ошибку: D, спасибо FB <3, когда старая версия работает как шарм: D

Любое решение?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

MorganMoon picture MorganMoon  ·  7Комментарии

laijingfeng picture laijingfeng  ·  6Комментарии

Shaitan1805 picture Shaitan1805  ·  6Комментарии

pvalium picture pvalium  ·  6Комментарии

bblpny picture bblpny  ·  4Комментарии