Не удалось создать собственное связывание, дублированный символ: «_main» при добавлении родного Binding Dll и Xamarin.Firebase.iOS.Database - PullRequest
0 голосов
/ 04 июля 2018

Я попытался добавить и реализовать собственные Binding Dll и Xamarin.Firebase.iOS.Database в моем проекте Xamarin, используя NuGet, но я не могу построить свой проект из-за ошибки ниже:

Ошибка MT5213: дубликат символа в: ///obj/iPhone/Debug/device-builds/iphone8.1-11.4/mtouch-cache/arm64/main.o (расположение, связанное с предыдущей ошибкой ) (MT5213)

Дубликат символа в: ///obj/iPhone/Debug/device-builds/iphone8.1-11.4/mtouch-cache/leveldb-library(leveldb_main.o) (расположение, связанное с предыдущей ошибкой ) (MT5213)

Кроме того, я добавил «--registrar: static» в дополнительные аргументы mtouch.

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

Спасибо.

1 Ответ

0 голосов
/ 11 июля 2018

Если вы добавили "- registrar: static" аргумент правильно, попробуйте выполнить следующие шаги В Visual Studio

  • Открыть настройки проекта вашего iOS проекта
  • Перейти к сборке> Сборка iOS
  • Выбор версии конфигурации и платформы iPhone * Рядом с поддерживаемыми архитектурами выберите ARMv7 + ARM64 вместо ARMv7 + ARMv7s + ARM64 .

и убедитесь, что обновление до MacOS High Sierra

Для самой последней версии Xcode требуется macOS High Sierra (10.13). разработчики должны обновить MacOS High Sierra как можно скорее, чтобы поддерживать Xcode 9.3 SDK и API. Найти другой возможный ответ здесь

Более того, эта ветка может быть полезна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...