“XABBA7009:System.InvalidOperationException:PE 图像没有元数据”的原因。适用于使用 Visual Studio 2022 的 MAUI Android 发布图像

问题描述 投票:0回答:0

我能够为我的 Android 模拟器的移动应用程序成功构建调试图像。当我尝试构建发布映像时,出现以下错误。我尝试清理我的构建,更新所有工作负载、库、软件等。我使用的是 Visual Studio 版本 17.5.3。

我试图清除我的 Nuget 缓存并从头开始恢复所有包。

任何线索将不胜感激!在我看来,所提供的库(PE 图像)之一可能未正确打包。这是一个粗略的猜测,但我不知道如何进一步缩小问题范围。

Error       XABBA7009: System.InvalidOperationException: PE image does not have metadata.
   at System.Reflection.PortableExecutable.PEReader.GetMetadataBlock()
   at System.Reflection.Metadata.PEReaderExtensions.GetMetadataReader(PEReader peReader, MetadataReaderOptions options, MetadataStringDecoder utf8Decoder)
   at Xamarin.Android.Tasks.MonoAndroidHelper.IsReferenceAssembly(String assembly)
   at Xamarin.Android.Tasks.BuildApk.<AddAssemblies>g__AddAssembliesFromCollection|152_0(ITaskItem[] assemblies, <>c__DisplayClass152_0& )
   at Xamarin.Android.Tasks.BuildApk.AddAssemblies(ZipArchiveEx apk, Boolean debug, Boolean compress, IDictionary`2 compressedAssembliesInfo, String assemblyStoreApkName)
   at Xamarin.Android.Tasks.BuildApk.ExecuteWithAbi(String[] supportedAbis, String apkInputPath, String apkOutputPath, Boolean debug, Boolean compress, IDictionary`2 compressedAssembliesInfo, String assemblyStoreApkName)
   at Xamarin.Android.Tasks.BuildApk.RunTask()
   at Microsoft.Android.Build.Tasks.AndroidTask.Execute() in /Users/runner/work/1/s/xamarin-android/external/xamarin-android-tools/src/Microsoft.Android.Build.BaseTasks/AndroidTask.cs:line 17         0   
android visual-studio-2010 maui
© www.soinside.com 2019 - 2024. All rights reserved.