iText7 с Android в выпуске компиляции Xamarin - PullRequest
0 голосов
/ 09 октября 2018

У меня есть проект, который использует пакет NuGet, который называется «iText».Он зависит от пакета System.Runtime.Loader.Когда я пытаюсь построить проект, я получаю скопированное исключение, потому что оно пытается загрузить сборку заполнителя с именем «.».Прекрасно работает для UWP и iOS.

Проблема возникает как в Visual Studio 2017, так и в Visual Studio для Mac.И с последними версиями, и с последними версиями платформы Xamarin.

Кроме того, если я удаляю этот файл из указанной папки и помещаю System.Runtime.Loader.dll из папки netstandard1.5, иустановите ссылку на «Нет», все работает нормально.

Исключение:

/ Библиотека / Рамки / Mono.framework / Внешние / xbuild / Xamarin / Android / Xamarin.Android.Common.targets (2,2): ошибка: исключение при загрузке сборок: Java.Interop.Tools.Diagnostics.XamarinAndroidException: ошибка XA0009: ошибка при загрузке сборки: /Users/xxxx/.nuget/packages/system.runtime.loader/4.3.0 / Библиотека / MonoAndroid10 /.---> System.BadImageFormatException: неверный формат исполняемого файла (.exe) или библиотеки (.dll).в Mono.Cecil.PE.ImageReader.ReadImage () [0x000fc] в /Users/builder/data/lanes/6090/86d33f45/source/monodroid/external/xamarin-android/external/mono/external/cecil/Mono.Cecil.PE / ImageReader.cs: 94 в Mono.Cecil.PE.ImageReader.ReadImage (поток Mono.Disposable 1[T] stream, System.String file_name) [0x0000a] in /Users/builder/data/lanes/6090/86d33f45/source/monodroid/external/xamarin-android/external/mono/external/cecil/Mono.Cecil.PE/ImageReader.cs:759 at Mono.Cecil.ModuleDefinition.ReadModule (Mono.Disposable 1 [T], имя файла System.String, параметры Mono.Cecil.ReaderParameters) [0x00008] в / Users /builder / data / lanes / 6090 / 86d33f45 / source / monodroid / внешний / xamarin-android / внешний / моно / внешний / cecil / Mono.Cecil / ModuleDefinition.cs: 1167 в Mono.Cecil.ModuleDefinition.ReadModule (System.String fileNameПараметры Mono.Cecil.ReaderParameters) [0x00078] в /Users/builder/data/lanes/6090/86d33f45/source/monodroid/external/xamarin-android/external/mono/external/cecil/Mono.Cecil/ModuleDefinition.cs: 1139 в Mono.Cecil.AssemblyDefinition.ReadAssembly (параметры System.String fileName, Mono.Cecil.ReaderParameters) [0x00001] в / Users / builder / data / lanes / 6090 / 86d33f45 / source / monodroid / external / xamarin-android /внешний / моно / внешний / Cecil / Моno.Cecil / AssemblyDefinition.cs: 134 at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.ReadAssembly (файл System.String) [0x00123] в / Users / builder / data / lanes / 6090 / 86d33f45 / source / monodroid / external /xamarin-android / external / Java.Interop / src / Java.Interop.Tools.Cecil / Java.Interop.Tools.Cecil / DirectoryAssemblyResolver.cs: 170 в Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Load (имя файла System.String, System.Boolean forceLoad) [0x00029] в /Users/builder/data/lanes/6090/86d33f45/source/monodroid/external/xamarin-android/external/Java.Interop/src/Java.Interop.Tools.Cecil/Java.Interop.Tools.Cecil / DirectoryAssemblyResolver.cs: 136 --- Конец трассировки стека внутренних исключений --- в Java.Interop.Tools.Diagnostics.Diagnostic.Error (код System.Int32, внутреннее исключение System.Exception, System.Stringсообщение, System.Object [] args) [0x00000] в /Users/builder/data/lanes/6090/86d33f45/source/monodroid/external/xamarin-android/external/Java.Interop/src/Java.Interop.Tools.Диагностика / Java.Interop.Tools.Diagnostics / Diagnostic.cs: 165 at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Load (System.String fileName, System.Boolean forceLoad) [0x00034] в / Users / builder / data / lanes / 6090 / 86d33f45 / source/monodroid/external/xamarin-android/external/Java.Interop/src/Java.Interop.Tools.Cecil/Java.Interop.Tools.Cecil/DirectoryAssemblyResolver..ProjectModel.LockFile lockFile, Java.Interop.Tools.Cecil.DirectoryAssemblyResolver resolver, System.String assemblyPath) [0x00151] в: 0 в Xamarin.Android.Tasks.ResolveAssemblies.Execute (Java.Interop.Resolol.Console.Color[0x001ac] в: 0

...