Как исправить dsymutil в Xamarin

Я пытаюсь создать приложение для iOS на реальном устройстве, но, к сожалению, меня ударил

dsymutil exited with code 1

Что я сделал:

  • Я поискал в Google, но там написано, что мой жесткий диск заполнен, а это не так.

  • Я пытался очистить и построить несколько раз - безуспешно

  • Я попытался переустановить CommandTools с помощью команды xcode-select --install - Нет успеха

  • Я удалил CommandTools, а затем переустановил - безуспешно

Просто к вашему сведению

  • Я использую Xcode 11.4 Beta 2

  • Я вошел в систему со своей учетной записью Apple в Xcode

В чем моя причина этой проблемы?

Любая другая информация, которую вы хотели бы спросить, спрашивайте.

Спасибо

Журнал сборки:

  CIS.iOS -> D:\VS Projects\CIS\CIS\CIS\CIS.iOS\bin\iPhone\Debug\CIS.iOS.exe

  Detected signing identity:

    Code Signing Key: "#####"
 (7ECA06BC28377204C91D2E63E69C233982161B28)

    Provisioning Profile: "Development" (5aa7573d-6dc8-43e4-9bb0-c65efc5a361a)

    Bundle Id: com.#####

    App Id: 37M96SGRTW.com.#####

  /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mtouch @/Users/zilon/Library/Caches/Xamarin/mtbs/builds/CIS.iOS/0e17d2ede92713351eb68ac0146dd15c/obj/iPhone/Debug/response-file.rsp --gcc_flags=-ObjC 

C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(842,3): warning MT4174: Unable to locate the block to delegate conversion method for the method CIS.iOS.AppDelegate.WillPresentNotification's parameter #3.

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil -t 4 -z -o bin/iPhone/Debug/CIS.iOS.app/../Protobuf.framework.dSYM bin/iPhone/Debug/CIS.iOS.app/Frameworks/Protobuf.framework/Protobuf 

C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(963,3): error MSB6006: "dsymutil" exited with code 1.

5 ответов

Вот решение:

Я зашел внутрь Xcode.

«Настройки»> «Местоположения»> «Инструменты командной строки». Мой был на 13.2, нужно было обновить до 13.3 (думал, что уже сделал, но, должно быть, не сделал это автоматически)

Нажмите здесь, чтобы узнать больше

Проверьте версию Xamarin.ios, моя была несовместима с Visual Studio Mac

Я изменил его, когда отлаживал на машине с Windows, подключенной к Mac, и окна VS сказали, что если я хочу загрузить совместимую версию, нажал "Да", и она загрузилась и установилась на компьютер Mac

После этого я не мог отлаживать на физических устройствах

внезапно после того, как почти отказались от "Обновление Xamarin.ios готово, нажмите, чтобы установить обновление" на VS Mac

после этого у меня не было ошибок

Сейчас мы решили эту проблему. Мы только что обновили Xamarin.iOS, Mono Framework MDK и Visual Studio для Mac до последних версий.

Просто перейдите в Visual Studio → Проверить наличие обновлений, а затем обновите все.

Источник: xamarin_forums

Это обсуждение было очень полезным. Я также должен был убедиться, что все обновления VS для Mac установлены. Как только они были, все, что нужно было выровнять, как надо, работало.

Ошибка вроде выдергивателя волос.

Итак, вот как я это сделал

Сначала я удалил ВСЕ XCODE

Я следил за этой статьей о stackru

После этого я скачал Xcode от Apple из этой статьи.

Также загрузите инструменты CommandLine для этой версии. После этого все заработало, и теперь я не получаю никаких ошибок.

Помните, что версии CommandLine Tool также должны совпадать. 11.4.2 не будет работать с 11.3.1. Я проверил это и потратил много времени.

Другие вопросы по тегам