Xamarin iOS Build - исполняемый файл FirebaseCra sh появляется внутри содержимого пакета - PullRequest
0 голосов
/ 06 августа 2020

Я получаю от Apple эту ошибку при отправке в App Store:

ERROR ITMS-90171: «Недопустимая структура пакета - двоичный файл XXXXX.app/FirebaseCrash» не разрешено. Ваше приложение не может содержать автономные исполняемые файлы или библиотеки, кроме допустимого CFBundleExecutable из поддерживаемых пакетов.

В настоящее время у меня есть устаревшие пакеты, которые полагаются на Xamarin.Build.Download v0.4.11. I при сборке перед обновлением чего-либо в содержимом пакета моего приложения не отображается исполняемый файл «FirebaseCra sh». Это происходит только тогда, когда я обновляю все свои пакеты до последней версии, для чего требуется Xamarin.Build.Download v0.10.0.

Как я могу предотвратить добавление MSBuild этого исполняемого файла FirebaseCra sh в содержимое пакета моего приложения? Это какое-то действие после сборки, которое я должен сделать сейчас, чтобы удалить его, потому что этот exe никогда раньше не появлялся?

Это все связанные пакеты в моем приложении:

  • Xamarin.Firebase. iOS .Analytics
  • Xa marin.Firebase. iOS .Core
  • Xamarin.Firebase. iOS .Crashlytics
  • Xamarin.Firebase. iOS .CrashReporting
  • Xamarin.Firebase. iOS .Installations
  • Xamarin.Firebase. iOS .InstanceID
  • Xamarin.Google. iOS .Anayltics
  • Xamarin.Google. iOS .TagManager

1 Ответ

0 голосов
/ 07 августа 2020

Очевидно, причиной был пакет «Xamarin.Firebase. iOS .CrashReporting». Мне удалось безопасно удалить этот пакет, поскольку его функциональность переместилась в пакет «Xamarin.Firebase. iOS .Crashlytics».

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