ионный | ошибка повторяющихся символов при наличии аналитики cordova-plugin-firebase и cordova-plugin-firebase-analytics - PullRequest
0 голосов
/ 06 сентября 2018

У меня установлены cordova-plugin-firebase (1.1.3) и cordova-plugin-firebase-analytics (1.0.0) в моем ионном проекте. Но когда я строю, я получаю ошибку дублирующихся символов в XCode, как показано ниже:

ld:110 duplicate symbols for archetecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Ранее у меня были установлены оба плагина, и они оба работали хорошо. Мне нужно использовать функцию аварийного отключения, поэтому я обновил cordova-plugin-firebase до последней версии (1.1.3), но затем я получаю это сообщение на консоли Firebase:

Чтобы увидеть эти данные, убедитесь, что ваше приложение использует Firebase Analytics SDK и последняя версия Crashlytics.

Поэтому я обновил cordova-plugin-firebase-analytics тоже (до того, как я использовал 0.11.0), а затем сообщение на консоли Firebase исчезло (но сборка не удалась), и теперь я получаю дубликат ошибка символов. Но если я удаляю плагин аналитики, я получаю library not found for -lFirebaseCore ошибку.

Как я могу удалить ошибку дублирующихся символов?

1 Ответ

0 голосов
/ 14 сентября 2018

Я обнаружил, что оба плагина добавили фреймворк firebase.core в мой проект, и поэтому я получаю ошибку дублирующихся символов.

Я удалил cordova-plugin-firebase-analytics из package.json и config.xml, а затем запустил npm install, он перестал давать мне library not found for -lFirebaseCore error.

Но теперь версия 1.1.3 cordova-plugin-firebase устарела, поскольку у нее были некоторые проблемы с реализацией функций firebase. В настоящее время я использую cordova-plugin-firebase V2.0.1, и аналитика работает так, как я ожидал.

...