Xamarin错误XA0009 - 可执行文件或库的格式无效

时间:2017-04-02 09:40:40

标签: xamarin.android

我正在努力制作Android应用程序,但似乎总是以这种特殊的失败告终:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets:错误:加载程序集时出现异常:Java.Interop.Tools.Diagnostics.XamarinAndroidException:错误XA0009:错误而loading assembly:bin / Debug /(projectname).dll ---&gt; System.BadImageFormatException:可执行文件(.exe)或库(.dll)的格式无效。   在Mono.Cecil.PE.ImageReader.ReadImage()[0x0002d] in&lt; 1b827dd2cbec4ef6829dffcefdcd3b01&gt ;:0   at Mono.Cecil.PE.ImageReader.ReadImage(Mono.Disposable 1[T] stream, System.String file_name) [0x0000a] in <1b827dd2cbec4ef6829dffcefdcd3b01>:0 at Mono.Cecil.ModuleDefinition.ReadModule (Mono.Disposable 1 [T] stream,System.String fileName,Mono.Cecil.ReaderParameters参数)[0x00007] in&lt; 1b827dd2cbec4ef6829dffcefdcd3b01&gt ;:0   在Mono.Cecil.ModuleDefinition.ReadModule(System.String fileName,Mono.Cecil.ReaderParameters参数)[0x00073] in&lt; 1b827dd2cbec4ef6829dffcefdcd3b01&gt ;:0    ---内部异常堆栈跟踪结束---   at Java.Interop.Tools.Diagnostics.Diagnostic.Error(System.Int32 code,System.Exception innerException,System.String message,System.Object [] args)[0x0000a] in:0   在Java中.Interop.Tools.Cecil.DirectoryAssemblyResolver.Load(System.String fileName)[0x00045] in&lt; 9ca47d05131d4b8c85910dacd818f0c6&gt ;:0   at Xamarin.Android.Tasks.ResolveAssemblies.Execute(Java.Interop.Tools.Cecil.DirectoryAssemblyResolver resolver)[0x00123] in&lt; 3f37ea95794e430e91f10accab4cf241&gt;:0((projectname))

我想知道究竟是什么导致错误,因为我已经尝试了多种解决方案以避免错误,并且它经常以这种随机方式出现。

上次我收到错误的时间如下:

我有一个只有两个Activity文件和两个Layout文件的项目。

我在其他版面中创建了一个gridview,并在Android模拟器上测试了它 - &gt;一切都运作良好。

我调整了gridview的大小并使用模拟器测试了应用程序 - &gt;发生上述错误。

我删除了解决方案,恢复了保存在其他位置的手动备份,并对其进行了测试 - &gt;它正在运作。

我用gridview重复了这个程序 - &gt;发生了错误。

现在,当我删除项目并尝试再次恢复备份时,即使备份也不再起作用。我尝试构建它,然后清理它并构建,但每次构建它的尝试都会导致错误。

我似乎不时会得到神秘的错误(就像模拟器图像停止工作后我只是添加了一个按钮与设计师)但每次故障排除最终归结为此错误,我不得不废弃该项目。我本周末已经和Xamarin一起工作了18个小时,4个小时一直在编码,其余的则试图解决永无止境的错误。

我正在使用MacBook Pro并尝试从默认目录和外部驱动器运行解决方案。

简而言之:导致上述错误的原因是什么,是否可以修复或至少避免?

我试图谷歌(长期和艰苦)但找不到任何帮助的解决方案。

聚苯乙烯。对不起,如果帖子不正确,这是我的第一个。不会张贴在第一位但我绝望。

感谢您耐心阅读此处的所有内容。

0 个答案:

没有答案