Попытка сборки для устройства iOS приводит к сбою сборки - PullRequest
0 голосов
/ 15 августа 2011

У меня есть проект, настроенный в MonoDevelop, он компилируется и работает нормально для симулятора, но когда я пытаюсь нацелить устройство, я получаю сообщение об ошибке компиляции:

Ошибка 1: сбой mtouch без вывода (1) (ChicksnVixens-MonoTouch)

И это последнее, что есть в выводе сборки (paste bin: http://pastebin.com/Ea8hgaFH):

Компиляция в нативный код / ​​Разработчик / MonoTouch / usr / bin / mtouch -v --nomanifest --nosign -dev "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app" "-R = / Users / DEV / Документы / Рго / ХНОП / ExEn / ExEnEmTouch / бен / iPhone / Debug / ExEnEmTouch.dll" "-R = / Users / DEV / Документы / Рго / ХНОП / ExEn / ExEnCore / бен / iPhone / Debug / ExEnCore.dll" "-r = / Пользователи / dev / Documents / Proj / cnv / MyCode / Farseer Physics Engine 3.3.1 XNA / бен / iPhone / Debug / FarseerPhysics.dll» "-R = / Users / Dev / Документы / Рго / ХНОП / MyCode / ChicksnVixens / Content / Jabber.dll" "-R = / Developer / MonoTouch / USR / Lib / моно / 2,1 / System.dll" "-R = / Developer / MonoTouch / USR / Lib / моно / 2,1 / system.Xml.dll" "-R = / Developer / MonoTouch / USR / Lib / моно / 2,1 / System.Core.dll" "-R = / Developer / MonoTouch / USR / Lib / моно / 2,1 / monotouch.dll" "-R = / Developer / MonoTouch / USR / Lib / моно / 2,1 / OpenTK.dll" "-r = / Разработчик / MonoTouch / usr / lib / mono / 2.1 / System.Xml.Linq.dll" -debug "-sdk = 4.3" -cxx -gcc_flags «-L / Users / DEV / Документы / Рго / ХНОП / MyCode / ChicksnVixens / Box2D / JabberWorx -lBox2D -force_load /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/box2D/JabberWorx/libBox2D.a» "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens.exe" Рамки это: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk скопированный /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens.exe в /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/ChicksnVixens.exe Скопировал /Developer/MonoTouch/usr/lib/mono/2.1/mscorlib.dll в /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/mscorlib.dll скопированный /Users/dev/Documents/Proj/cnv/ExEn/ExEnCore/bin/iPhone/Debug/ExEnCore.dll в /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/ExEnCore.dll Скопировал /Developer/MonoTouch/usr/lib/mono/2.1/System.dll в /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/System.dll Скопировал /Developer/MonoTouch/usr/lib/mono/2.1/Mono.Security.dll в /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/Mono.Security.dll Скопировал /Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll в /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/monotouch.dll Скопировал /Developer/MonoTouch/usr/lib/mono/2.1/System.Core.dll в /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/System.Core.dll скопированный /Users/dev/Documents/Proj/cnv/ExEn/ExEnEmTouch/bin/iPhone/Debug/ExEnEmTouch.dll в /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/ExEnEmTouch.dll Скопировал /Developer/MonoTouch/usr/lib/mono/2.1/OpenTK.dll в /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/OpenTK.dll скопированный /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/Content/Jabber.dll в /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/Jabber.dll Скопировал /Developer/MonoTouch/usr/lib/mono/2.1/System.Xml.Linq.dll в /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/System.Xml.Linq.dll Скопировал /Developer/MonoTouch/usr/lib/mono/2.1/System.Xml.dll в /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/System.Xml.dllСкопировано / Users / dev / Documents / Proj / cnv / MyCode / Farseer Physics Engine 3.3.1 XNA / bin / iPhone / Debug / FarseerPhysics.dll для /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/FarseerPhysics.dll Связывание сборки /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens.exe в /Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app MONO_PATH = / Users / DEV / Документы / Рго / ХНОП / MyCode / ChicksnVixens / бен / iPhone / Debug / ChicksnVixens-MonoTouch.app / Разработчик / MonoTouch / usr / bin / arm-darwin-mono --debug --aot = полный, статический, asmonly, NODEBUG, iphone-ABI, выходной_файл = / вар / папки / k1 / 0cqbnjsd1710x4mbyvdsn1tw0000gp / Т / tmp508a6b37.tmp / System.dll.6.s "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/System.dll" MONO_PATH = / Users / DEV / Документы / Рго / ХНОП / MyCode / ChicksnVixens / бен / iPhone / Debug / ChicksnVixens-MonoTouch.app / Разработчик / MonoTouch / usr / bin / arm-darwin-mono --debug --aot = полная, статическая, asmonly, софт-отладка, iphone-аби, выходной_файл = / вар / папки / k1 / 0cqbnjsd1710x4mbyvdsn1tw0000gp / T / tmp508a6b37.tmp / ExEnCore.dll.6.s "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/ExEnCore.dll" MONO_PATH = / Users / DEV / Документы / Рго / ХНОП / MyCode / ChicksnVixens / бен / iPhone / Debug / ChicksnVixens-MonoTouch.app / Разработчик / MonoTouch / usr / bin / arm-darwin-mono --debug --aot = полный, статический, asmonly, NODEBUG, iphone-ABI, выходной_файл = / вар / папки / k1 / 0cqbnjsd1710x4mbyvdsn1tw0000gp / Т / tmp508a6b37.tmp / monotouch.dll.6.s "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/monotouch.dll" MONO_PATH = / Users / DEV / Документы / Рго / ХНОП / MyCode / ChicksnVixens / бен / iPhone / Debug / ChicksnVixens-MonoTouch.app / Разработчик / MonoTouch / usr / bin / arm-darwin-mono --debug --aot = полный, статический, asmonly, NODEBUG, iphone-ABI, выходной_файл = / вар / папки / k1 / 0cqbnjsd1710x4mbyvdsn1tw0000gp / Т / tmp508a6b37.tmp / OpenTK.dll.6.s "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/OpenTK.dll" MONO_PATH = / Users / DEV / Документы / Рго / ХНОП / MyCode / ChicksnVixens / бен / iPhone / Debug / ChicksnVixens-MonoTouch.app / Разработчик / MonoTouch / usr / bin / arm-darwin-mono --debug --aot = полная, статическая, asmonly, софт-отладка, iphone-аби, выходной_файл = / вар / папки / k1 / 0cqbnjsd1710x4mbyvdsn1tw0000gp / T / tmp508a6b37.tmp / ChicksnVixens.exe.6.s "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/ChicksnVixens.exe" MONO_PATH = / Users / DEV / Документы / Рго / ХНОП / MyCode / ChicksnVixens / бен / iPhone / Debug / ChicksnVixens-MonoTouch.app / Разработчик / MonoTouch / usr / bin / arm-darwin-mono --debug --aot = полный, статический, asmonly, NODEBUG, iphone-ABI, выходной_файл = / вар / папки / k1 / 0cqbnjsd1710x4mbyvdsn1tw0000gp / Т / tmp508a6b37.tmp / System.Xml.Linq.dll.6.s "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/System.Xml.Linq.dll" MONO_PATH = / Users / DEV / Документы / Рго / ХНОП / MyCode / ChicksnVixens / бен / iPhone / Debug / ChicksnVixens-MonoTouch.app / Разработчик / MonoTouch / usr / bin / arm-darwin-mono --debug --aot = полный, статический, asmonly, NODEBUG, iphone-ABI, выходной_файл = / вар / папки / k1 / 0cqbnjsd1710x4mbyvdsn1tw0000gp / Т / tmp508a6b37.tmp / mscorlib.dll.6.s "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/mscorlib.dll" MONO_PATH = / Users / DEV / Документы / Рго / ХНОП / MyCode / ChicksnVixens / бен / iPhone / Debug / ChicksnVixens-MonoTouch.app / Разработчик / MonoTouch / usr / bin / arm-darwin-mono --debug --aot = полная, статическая, asmonly, софт-отладка, iphone-аби, выходной_файл = / вар / папки / k1 / 0cqbnjsd1710x4mbyvdsn1tw0000gp / T / tmp508a6b37.tmp / Jabber.dll.6.s "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/Jabber.dll" MONO_PATH = / Users / DEV / Документы / Рго / ХНОП / MyCode / ChicksnVixens / бен / iPhone / Debug / ChicksnVixens-MonoTouch.app / Разработчик / MonoTouch / usr / bin / arm-darwin-mono --debug--aot = полная, статическая, asmonly, софт-отладка, iphone-аби, выходной_файл = / вар / папки / k1 / 0cqbnjsd1710x4mbyvdsn1tw0000gp / T / tmp508a6b37.tmp / ExEnEmTouch.dll.6.s "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/ExEnEmTouch.dll" MONO_PATH = / Users / DEV / Документы / Рго / ХНОП / MyCode / ChicksnVixens / бен / iPhone / Debug / ChicksnVixens-MonoTouch.app / Разработчик / MonoTouch / usr / bin / arm-darwin-mono --debug --aot = полная, статическая, asmonly, софт-отладка, iphone-аби, выходной_файл = / вар / папки / k1 / 0cqbnjsd1710x4mbyvdsn1tw0000gp / T / tmp508a6b37.tmp / FarseerPhysics.dll.6.s "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/FarseerPhysics.dll" Компиляция завершена с кодом 134, команда: MONO_PATH = / Users / DEV / Документы / Рго / ХНОП / MyCode / ChicksnVixens / бен / iPhone / Debug / ChicksnVixens-MonoTouch.app / Разработчик / MonoTouch / usr / bin / arm-darwin-mono --debug --aot = полная, статическая, asmonly, софт-отладка, iphone-аби, выходной_файл = / вар / папки / k1 / 0cqbnjsd1710x4mbyvdsn1tw0000gp / T / tmp508a6b37.tmp / Jabber.dll.6.s "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/Jabber.dll" MONO_PATH = / Users / DEV / Документы / Рго / ХНОП / MyCode / ChicksnVixens / бен / iPhone / Debug / ChicksnVixens-MonoTouch.app / Разработчик / MonoTouch / usr / bin / arm-darwin-mono --debug --aot = полный, статический, asmonly, NODEBUG, iphone-ABI, выходной_файл = / вар / папки / k1 / 0cqbnjsd1710x4mbyvdsn1tw0000gp / Т / tmp508a6b37.tmp / Mono.Security.dll.6.s "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/Mono.Security.dll" MONO_PATH = / Users / DEV / Документы / Рго / ХНОП / MyCode / ChicksnVixens / бен / iPhone / Debug / ChicksnVixens-MonoTouch.app / Разработчик / MonoTouch / usr / bin / arm-darwin-mono --debug --aot = полный, статический, asmonly, NODEBUG, iphone-ABI, выходной_файл = / вар / папки / k1 / 0cqbnjsd1710x4mbyvdsn1tw0000gp / Т / tmp508a6b37.tmp / System.Xml.dll.6.s "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/System.Xml.dll" MONO_PATH = / Users / DEV / Документы / Рго / ХНОП / MyCode / ChicksnVixens / бен / iPhone / Debug / ChicksnVixens-MonoTouch.app / Разработчик / MonoTouch / usr / bin / arm-darwin-mono --debug --aot = полный, статический, asmonly, NODEBUG, iphone-ABI, выходной_файл = / вар / папки / k1 / 0cqbnjsd1710x4mbyvdsn1tw0000gp / Т / tmp508a6b37.tmp / System.Core.dll.6.s «/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/System.Core.dll"

---------------------- Готово ----------------------

Я почти уверен, что правильно настроил свои сертификаты и настроил профиль. Единственное, что я могу предположить, это может быть связано с тем, что этот проект изначально находился в другой версии OSX.

Есть идеи?

1 Ответ

1 голос
/ 15 августа 2011

Ошибка 134 может быть вызвана несколькими различными проблемами.

Compilation exited with code 134, command:

1) это может быть проблема с компоновщиком.

Попробуйте "Не связывать", чтобы увидеть, работает ли ваша сборка (или нет). Если это работает, попробуйте добавить еще несколько -v -v , чтобы получить дополнительную информацию о вашей конкретной проблеме сборки.

Ссылка: http://bugzilla.xamarin.com/show_bug.cgi?id=144

2) вы можете попробовать добавить -nosymbolstrip аргумент

Ссылка: http://ios.xamarin.com/Documentation/Troubleshoot#Error_134.3a_mtouch_failed_with_the_following_message.3a

3) вы не используете LLVM, поэтому я не думаю, что это будет применяться: http://bugzilla.xamarin.com/show_bug.cgi?id=164

4) вы используете атрибут [MonoPInvokeCallback (Type)] для нестатического метода. Это не поддерживается MonoTouch

Ссылка: http://ios.xamarin.com/Documentation/Limitations?highlight=MonoPInvokeCallbackAttribute#Reverse_Callbacks

В любом случае ошибка 134 выглядит связанной с Jabber.dll

Compilation exited with code 134, command:
MONO_PATH=/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app /Developer/MonoTouch/usr/bin/arm-darwin-mono --debug --aot=full,static,asmonly,soft-debug,iphone-abi,outfile=/var/folders/k1/0cqbnjsd1710x4mbyvdsn1tw0000gp/T/tmpa4e996f.tmp/Jabber.dll.6.s "/Users/dev/Documents/Proj/cnv/MyCode/ChicksnVixens/bin/iPhone/Debug/ChicksnVixens-MonoTouch.app/Jabber.dll"

поэтому вам лучше всего (вышеприведенное не работает) заполнить отчет об ошибке @ http://bugzilla.xamarin.com и присоединить двоичный файл Jabber.dll (и любые сборки, на которые он ссылается). Мы постараемся продублировать вашу проблему.

...