Как исправить 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. Я проверил это и потратил много времени.