Mono для Android, связывающий исключение - PullRequest
0 голосов
/ 21 декабря 2011

У меня проблема с небольшим приложением, которое я пытаюсь создать. Когда я включаю связывание, я пробовал использовать только сборки SDK, а также сборки SDK и пользователя. При попытке создать APK возникает одно и то же исключение.

Исключение:

System.Exception: The "LinkAssemblies" task failed unexpectedly.
System.OverflowException: Arithmetic operation resulted in an overflow.
  at Mono.Cecil.PE.ByteBuffer.ReadUInt32()
  at Mono.Cecil.Cil.CodeReader.ReadOperand(Instruction instruction)
  ...

Я получаю точно такое же исключение, когда просто создаю новый проект Mono и пытаюсь создать APK с включенной связью.

Благодарен за любую помощь ..

1 Ответ

0 голосов
/ 23 декабря 2011

Это исключение происходит от Mono.Cecil.dll, т.е. библиотеки, на которой основан компоновщик. Это довольно редко, и это нужно будет отлаживать.

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

Можете ли вы заполнить отчет об ошибке на http://bugzilla.xamarin.com и прикрепить нарушающую сборку ? Спасибо!

...