Я разрабатываю приложение с моей командой на Xamarin в VS2017 .Проблема в том, что .. одна наша машина неожиданно перестала строить проект.Всякий раз, когда я пытаюсь развернуть приложение в моем телефоне.выдает ошибку, подобную приведенной ниже:
Exception while loading assemblies: Java.Interop.Tools.Diagnostics.XamarinAndroidException: error XA0009: Error while loading assembly:
C:\Users\
<username>\.nuget\packages\system.runtime.loader\4.3.0\lib\MonoAndroid10\_._ ---> System.BadImageFormatException: Format of the executable (.exe) or library (.dll) is invalid.
at Mono.Cecil.PE.ImageReader.ReadImage()
at Mono.Cecil.PE.ImageReader.ReadImage(Disposable`1 stream, String file_name)
at Mono.Cecil.ModuleDefinition.ReadModule(Disposable`1 stream, String fileName, ReaderParameters parameters)
at Mono.Cecil.ModuleDefinition.ReadModule(String fileName, ReaderParameters parameters)
at Mono.Cecil.AssemblyDefinition.ReadAssembly(String fileName, ReaderParameters parameters)
at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.ReadAssembly(String file)
at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Load(String fileName, Boolean forceLoad)
--- End of inner exception stack trace ---
at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Load(String fileName, Boolean forceLoad)
at Xamarin.Android.Tasks.ResolveAssemblies.ResolveRuntimeAssemblyForReferenceAssembly(LockFile lockFile, DirectoryAssemblyResolver resolver, String assemblyPath)
at Xamarin.Android.Tasks.ResolveAssemblies.Execute(DirectoryAssemblyResolver resolver)
Я не знаю, что этот файл размером 0 КБ ( MonoAndroid10 _._ ) делает особенным, но он подсвечивается каждый раз, когда я пытаюсь создатьпроект.
Когда я смотрю на журнал BUILD OUTPUT .. Он показывает System.Runtime.Loader сборка не загружается:
D/Mono ( 5829): Assembly Loader probing location: 'System.Runtime.Loader'.
F/monodroid-assembly( 5829): Could not load assembly 'System.Runtime.Loader' during startup registration.
F/monodroid-assembly( 5829): This might be due to an invalid debug installation.
F/monodroid-assembly( 5829): A common cause is to 'adb install' the app directly instead of doing from the IDE.
Я предполагаюпроблема с пакетом nuget в первую очередь, поскольку недавно я обновил версию Android Xamarin до последней версии с 3.1, и она без проблем работала на двух других ПК, за исключением одного.
Это то, что я испытывал раньше на своем ПК.но, в конце концов, это все равно было решено .. Теперь, на других ПК эта же ошибка не устраняется.
PS Я использую Mi Note 3 для тестирования приложения.