Facebook-sdk-for-unity: FacebookSDKv7.16.0コードレスAPIがAndroidでビルドエラーを引き起こす

作成日 2019年06月07日  ·  27コメント  ·  ソース: facebook/facebook-sdk-for-unity

ターゲットプラットフォームがAndroidであってもiOS機能へのコードレスAPIリンクはビルドエラーを引き起こします

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

最も参考になるコメント

FacebookがUnitySDKをもっと徹底的にテストしてくれることを願っています:(
SDKをUnityにアップグレードして統合することは、何が失敗したのか、そしてなぜそのような時間の浪費になる可能性があるのか​​を理解することは、それなりに苦痛です。

全てのコメント27件

ここでも同じ、Unity2019.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)

Unity2019.1.5f1。 il2cppビルドで2つのエラーが発生しました:
https://paste.ofcode.org/yrFYXmwtg2Fdyy7EiB68mQ
およびhttps://paste.ofcode.org/M6svWdFUcfgjfgBbkQuTs7

ここでも同じ、Unity2018.4.0f1。

Unity 2018.4.1f1と同じ問題が7.15.1に戻り、これがすぐに解決されることを願っています

こっちも一緒。 Unity2017.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'への未定義の参照

ここでも同じ、Unity2018.2.20f1。

Unity2019.1.4f1でも扱っています。 誰かがこれに対する答えを持っていますか?

私はついに7.15.1にダウングレードしてビルドできるようになりました。これが、FacebookのSDKで正しく動作する唯一の方法のようです。

私はついに7.15.1にダウングレードしてビルドできるようになりました。これが、FacebookのSDKで正しく動作する唯一の方法のようです。

新しいクラスCodelessCrawlerにバグがあるため、プロジェクト内でプレーンなSDKソースコードを使用せずにこのバグを自分で修正しない限り、このバグを修正して新しいクラスをリリースするまで7.15.1を使用する必要があります。バージョン。

試す
`#if UNITY_IOS
[DllImport( "__ Internal")]

endif`

FacebookがUnitySDKをもっと徹底的にテストしてくれることを願っています:(
SDKをUnityにアップグレードして統合することは、何が失敗したのか、そしてなぜそのような時間の浪費になる可能性があるのか​​を理解することは、それなりに苦痛です。

Unity2019.1.6f1。 同じ

誰かがプルリクエストでそれを解決しました!!!

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

毎回同じ。 新しいSDKをテストしているのは、機械的なプレイテストだけだと思います。 修理する ! ! ! または、ダッシュボードからV5.0APIへのアップグレードを強制する警告を削除します

毎回同じ。 新しいSDKをテストしているのは、機械的なプレイテストだけだと思います。 修理する ! ! ! または、ダッシュボードからV5.0APIへのアップグレードを強制する警告を削除します

それに同意します。

SDKbcを削除しました。扱いたくありませんでした。

ここでも同じですが、v7.16.0のバグが多すぎるので、すぐに修正されることを願っています

リリースする前にビルドしてはいけません。 なんて残念なことでしょう。私たちが構築するゲームにほとんど価値をもたらさないものにとっても、それは残念です。

もう2週間経ちました。 この重大なバグだけでも、簡単な修正プログラムがトリガーされるはずです。

ここに何か動きはありますか? これに加えてAndroidXは私の一日を破壊しています。

ここでも同じ、Unity 2018.2.20f1

2日以降の新しいバージョンは、今すぐ動作するはずです。

みなさん、こんにちは。v7.16.1が動作するはずです。

ええ、それは動作します。

v7.17.0でil2cppエラーが発生しました。 のようなものはファイルを実行できませんでした。

v7.16.1に戻しましたが、正常に動作し、ビルドできます。 FBはそれを再バストしたに違いない-__-

私はグーグルアドモブプラグインを持っているので、iOSで最新バージョンに更新されましたそれは私にいくつかのクレイジーエラーを送信します:DありがとうFB <3古いバージョンが魅力のように機能するとき:D

解決策はありますか?

このページは役に立ちましたか?
0 / 5 - 0 評価