LoginSignup
3
3

More than 5 years have passed since last update.

Firebase crashとParseCrashReportingでduplicate symbolエラーが発生する

Posted at

表題の通りです。 とあるプロジェクトにてFirebase crashを追加した際にduplicate symbolエラーが発生してしまいました。

duplicate symbol _BreakpadUploadReportWithParametersAndConfiguration in:
    /Users/yamacraft/xxx/Pods/FirebaseCrash/Frameworks/FirebaseCrash.framework/FirebaseCrash(Breakpad_05db9f18bf48e68163defbe5ffd8dec3.o)
    /Users/yamacraft/xxx/external/Parse/ParseCrashReporting.framework/ParseCrashReporting(Breakpad.o)
duplicate symbol _BreakpadGetNextReportConfiguration in:
    /Users/yamacraft/xxx/Pods/FirebaseCrash/Frameworks/FirebaseCrash.framework/FirebaseCrash(Breakpad_05db9f18bf48e68163defbe5ffd8dec3.o)
    /Users/yamacraft/xxx/external/Parse/ParseCrashReporting.framework/ParseCrashReporting(Breakpad.o)
duplicate symbol _BreakpadHandleNetworkResponse in:
    /Users/yamacraft/xxx/Pods/FirebaseCrash/Frameworks/FirebaseCrash.framework/FirebaseCrash(Breakpad_05db9f18bf48e68163defbe5ffd8dec3.o)
    /Users/yamacraft/xxx/external/Parse/ParseCrashReporting.framework/ParseCrashReporting(Breakpad.o)
ld: 3 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

ここは憶測の部分なのですが、恐らく両方ともbreakpadと呼ばれるクラッシュレポートの送受信システムを利用しているため、duplicate symbolエラーが発生しているのではないかと思われます。

なのでさっさと通知はParseからFirebase notificationに変えましょう。もしこの憶測があっている場合、breakpadを利用して作られたクラッシュレポートシステムを導入済みの場合、同様の問題が起こる可能性があります。気をつけましょう。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3