“ResolveLibraryProjectImports”任务意外失败。 Mac 上的 Xamarin.Android

Posted

技术标签:

【中文标题】“ResolveLibraryProjectImports”任务意外失败。 Mac 上的 Xamarin.Android【英文标题】:The "ResolveLibraryProjectImports" task failed unexpectedly. Xamarin.Android on Mac 【发布时间】:2019-04-16 07:18:45 【问题描述】:

几个小时以来,我在使用 Xamarin 时遇到了真正的麻烦。我对代码进行了更改并尝试像往常一样运行它。然后我收到错误消息The "ResolveLibraryProjectImports" task failed unexpectedly。我尝试关闭我的 Mac、Visual Studio、重建、删除 obj 和 bin 文件夹、清理解决方案,但对我没有任何帮助。有没有人对这个问题有很好的解决方案?如果这有什么不同,我正在使用 MacOS Mojave 在 Mac 上工作。我寻找了以前的答案,但没有任何帮助。

完全错误

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/android/Xamarin.Android.Common.targets(2,2):错误 MSB4018:“ResolveLibraryProjectImports”任务意外失败。 System.IO.FileNotFoundException:无法加载程序集“EstiMOBILE.ios.exe,版本=0.0.0.0,文化=中性,PublicKeyToken=”。也许它在 Mono for Android 配置文件中不存在? 文件名:'EstiMOBILE.iOS.exe.dll' 在 /Users/builder/data/lanes/6090/86d33f45/source/monodroid/external/ 中的 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(Mono.Cecil.AssemblyNameReference 参考,Mono.Cecil.ReaderParameters 参数)[0x0009a] xamarin-android/external/Java.Interop/src/Java.Interop.Tools.Cecil/Java.Interop.Tools.Cecil/DirectoryAssemblyResolver.cs:241 在 /Users/builder/data/lanes/6090/86d33f45/source/monodroid/external/xamarin-中的 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(System.String fullName,Mono.Cecil.ReaderParameters 参数)[0x00000] android/external/Java.Interop/src/Java.Interop.Tools.Cecil/Java.Interop.Tools.Cecil/DirectoryAssemblyResolver.cs:186 在 /Users/builder/data/lanes/6090/86d33f45/source/monodroid/external/xamarin-android/external/Java.Interop 中的 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve (System.String fullName) [0x00000] /src/Java.Interop.Tools.Cecil/Java.Interop.Tools.Cecil/DirectoryAssemblyResolver.cs:181 在 /Users/builder/data/lanes/6090/86d33f45/source/monodroid/external/xamarin-android/external/Java.Interop 中的 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.GetAssembly (System.String fileName) [0x00000] /src/Java.Interop.Tools.Cecil/Java.Interop.Tools.Cecil/DirectoryAssemblyResolver.cs:176 在 Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract (Java.Interop.Tools.Cecil.DirectoryAssemblyResolver res, System.Collections.Generic.ICollection1[T] jars, System.Collections.Generic.ICollection1[T] resolvedResourceDirectories, System.Collections.Generic.ICollection1[T] resolvedAssetDirectories, System.Collections.Generic.ICollection1[ T]已解决环境)[0x00283]在:0 在 Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute () [0x000fc] 在:0 在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00023] 在 /_/src/Build/BackEnd/TaskExecutionHost/TaskExecutionHost.cs:631 在 Microsoft.Build.BackEnd.TaskBuilder+d__26.MoveNext () [0x00212] 在 /_/src/Build/BackEnd/Components/RequestBuilder/TaskBuilder.cs:787 (MSB4018) (EstiMOBILE.Droid)

诊断构建日志的一部分 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2):

错误 MSB4018:“ResolveLibraryProjectImports”任务失败 不料。 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:System.IO.FileNotFoundException:无法加载 程序集'EstiMOBILE.iOS.exe,版本=0.0.0.0,文化=中性, PublicKeyToken='。也许它在 Android 的 Mono 中不存在 轮廓? /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:文件名:“EstiMOBILE.iOS.exe.dll” /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:在 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve (Mono.Cecil.AssemblyNameReference 参考, Mono.Cecil.ReaderParameters 参数)[0x0009a] in /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 :241

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2):

错误 MSB4018:在 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve (System.String fullName,Mono.Cecil.ReaderParameters 参数) [0x00000] 在 /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 :186

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2):

错误 MSB4018:在 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve (System.String fullName) [0x00000] 在 /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 :181

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2):

错误 MSB4018:在 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.GetAssembly (System.String 文件名) [0x00000] 在 /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 :176

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2):

错误 MSB4018:在 Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract (Java.Interop.Tools.Cecil.DirectoryAssemblyResolver res, System.Collections.Generic.ICollection1[T] jars, System.Collections.Generic.ICollection1[T] 已解决的资源目录, System.Collections.Generic.ICollection1[T] resolvedAssetDirectories, System.Collections.Generic.ICollection1[T] resolvedEnvironments) [0x00283] 在:0 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:在 Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute () [0x000fc] 在 :0 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00023] 在 /_/src/Build/BackEnd/TaskExecutionHost/TaskExecutionHost.cs:631 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:在 Microsoft.Build.BackEnd.TaskBuilder+d__26.MoveNext () [0x00212] 在 /_/src/Build/BackEnd/Components/RequestBuilder/TaskBuilder.cs:787 完成执行任务“ResolveLibraryProjectImports”——失败。完毕 在项目中构建目标“_ResolveLibraryProjectImports” “EstiMOBILE.Droid.csproj”——失败。目标“_CheckForCompileOutputs” 在文件中 “/Library/Frameworks/Mono.framework/Versions/5.12.0/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets”: 在项目中完成构建目标“_CheckForCompileOutputs” “EstiMOBILE.Droid.csproj”。由于已跳过目标“_SGenCheckForOutputs” 为假状态; ('$(_SGenGenerateSerializationAssembliesConfig)' == 'On' 或 ('@(WebReferenceUrl)'!='' 和 '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto')) 是 评估为 ('Off' == 'On' 或 (''!='' and 'Off' == 'Auto'))。目标 文件中的“_CleanGetCurrentAndPriorFileWrites” “/Library/Frameworks/Mono.framework/Versions/5.12.0/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets”: 任务“ReadLinesFromFile”完成执行任务“ReadLinesFromFile”。 任务“ConvertToAbsolutePath”完成执行任务 “转换为绝对路径”。任务“FindUnderPath” 比较路径是“/Users/konraduciechowski/Projects/EstiMOBILE/Droid”。执行完毕 任务“FindUnderPath”。任务“FindUnderPath” 比较路径是“bin/Debug/”。完成执行任务“FindUnderPath”。任务“FindUnderPath” 比较路径是“obj/Debug/”。完成执行任务“FindUnderPath”。任务“RemoveDuplicates”完成执行任务 “删除重复项”。完成构建目标 项目中的“_CleanGetCurrentAndPriorFileWrites” “EstiMOBILE.Droid.csproj”。文件中的目标“_CleanRecordFileWrites” “/Library/Frameworks/Mono.framework/Versions/5.12.0/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets”: 任务“RemoveDuplicates”完成执行任务“RemoveDuplicates”。 任务“MakeDir” 完成执行任务“MakeDir”。任务 “WriteLinesToFile” 完成执行任务“WriteLinesToFile”。完毕 在项目中构建目标“_CleanRecordFileWrites” “EstiMOBILE.Droid.csproj”。

完成构建项目“EstiMOBILE.Droid.csproj”——失败。

项目评估绩效总结: 60 毫秒 /Users/konraduciechowski/Projects/EstiMOBILE/iOS/EstiMOBILE.iOS.csproj 1 次通话

项目绩效总结: 380 毫秒 /Users/konraduciechowski/Projects/EstiMOBILE/iOS/EstiMOBILE.iOS.csproj 4 次通话 862 毫秒 /Users/konraduciechowski/Projects/EstiMOBILE/Droid/EstiMOBILE.Droid.csproj 1 次通话

目标绩效总结: 0 ms 代码设计 1 次调用 0 ms ResGen 1 调用 0 ms AfterBuild 1 调用 0 ms AfterResGen 1 调用 0 毫秒 PrepareResources 1 次调用 0 毫秒 SetWin32ManifestProperties 1 次调用 0 毫秒 PrepareResourceNames 1 次调用 0 毫秒 GenerateManifests 1 次调用 0 ms AfterCodesign 1 调用 0 毫秒 _CompileImageAssets 1 次调用 0 ms BeforeCodesign 1 调用 0 毫秒 _CompileCoreMLModels 1 次调用 0 毫秒 _CreateAppBundle 1 次调用 0 毫秒 PrepareForRun 1 次调用 0 毫秒 _CompileSceneKitAssets 1 次调用 0 毫秒 _CompileColladaAssets 1 次调用 0 毫秒 _CompileInterfaceDefinitions 1 次调用 0 毫秒 _CompileTextureAtlases 1 次调用 0 ms 编译 1 个调用 0 ms BeforeCompile 1 调用 0 ms BeforeResGen 1 调用 0 毫秒 CreateSatelliteAssemblies 1 次调用 0 毫秒 CoreCodesign 1 次调用 0 毫秒 _OptimizePngImages 1 次调用 0 毫秒 _OptimizePropertyLists 1 次调用 0 ms AfterCompile 1 调用 0 毫秒 _OptimizeLocalizationFiles 1 次调用 0 毫秒 _CopySourceItemsToOutputDirectory 1 次调用 0 毫秒 CreateCustomManifestResourceNames 1 次调用 0 毫秒 CoreBuild 1 调用 0 毫秒 _ResolveMonoAndroidFramework 1 调用 0 毫秒 GetFrameworkPaths 2 次调用 0 ms BeforeBuild 2 调用 0 毫秒 ResolveNativeReferences 2 次调用 0 毫秒 _SetupDesignTimeBuildForBuild 1 调用 0 ms BeforeResolveReferences 2 次调用 0 毫秒 _SetupDesignTimeBuildForIntellisense 1 次调用 0 ms AfterResolveReferences 2 次调用 0 毫秒构建 1 调用 0 毫秒 _RoslynPublicSignHack 1 次调用 0 毫秒 PrepareProjectReferences 2 次调用 0 毫秒 GetTargetPath 2 次调用 0 毫秒 _SplitWatchAppReferencesByExistent 1 次调用 0 毫秒 BuildOnlySettings 2 次调用 0 毫秒 _SplitAppExtensionReferencesByExistent 1 次调用 0 ms _ValidateLinkMode 1 次调用 0 毫秒 _PrepareResourceRules 1 次调用 0 毫秒 XamlG 2 次调用 0 毫秒 _CheckForContent 1 次调用 0 毫秒 _SeparateWatchAppReferences 1 次调用 0 毫秒 CssG 2 次调用 0 毫秒 _CheckTargetFramework 1 次调用 0 毫秒 _CopyWatchOS2AppsToBundle 1 次调用 0 毫秒 _ValidateMSBuild 2 调用 0 毫秒 _SetTargetFrameworkMonikerAttribute 1 次调用 0 毫秒 _FindCSSFiles 1 次调用 0 毫秒 GetNativeManifest 1 次调用 0 毫秒 _CoreCompileTextureAtlases 1 次调用 0 毫秒 _CoreCompileSceneKitAssets 1 次调用 0 毫秒 _FindXamlGFiles 1 次调用 0 毫秒 _CoreOptimizeLocalizationFiles 1 次调用 0 毫秒 _CoreOptimizePropertyLists 1 次调用 0 毫秒 _SetupInstantRun 1 次调用 0 毫秒 _SetupApplicationJavaClass 1 调用 0 毫秒 _SetupDesignTimeBuildForCompile 1 次调用 0 毫秒 _ValidateXFTasks 2 次调用 0 毫秒 _ResolveAppExtensionReferences 1 次调用 0 毫秒 _GetCompileToNativeInputs 1 次调用 0 ms ExpandSDKReferences 2 次调用 0 毫秒 _ResolveWatchAppReferences 1 次调用 0 毫秒 ResolveSDKReferences 2 次调用 0 毫秒 _GetReferenceAssemblyPaths 1 次调用 0 毫秒 _GenerateBundleName 1 次调用 0 毫秒 _ReadAppExtensionDebugSymbolProperties 1 次调用 0 毫秒 _ReadAppExtensionCodesignProperties 1 次调用 0 毫秒 _GenerateCompileInputs 1 次调用 0 毫秒 _GenerateSatelliteAssemblyInputs 1 次调用 0 毫秒 GetTargetFrameworks 1 次调用 0 毫秒 _ReadCoreCompileTextureAtlases 1 次调用 0 毫秒 _CoreCompileColladaAssets 1 次调用 0 毫秒 _ReadCoreCompileSceneKitAssets 1 次调用 0 毫秒 _CleanUploaded 1 次调用 0 毫秒 _SeparateAppExtensionReferences 2 次调用 0 毫秒 _BeforeCompileCoreMLModels 1 次调用 0 毫秒 _BeforeCompileTextureAtlases 3 次调用 0 毫秒 _CreatePropertiesCache 1 次调用 0 毫秒 _BeforeCoreCompileSceneKitAssets 3 次调用 0 毫秒 _SetEmbeddedWin32ManifestProperties 1 次调用 0 ms _CheckInstantRunCondition 1 次调用 0 毫秒 _BeforeCoreCompileImageAssets 1 次调用 0 毫秒 _CheckForDeletedResourceFile 1 次调用 0 ms _CheckForCompileOutputs 2 次调用 0 ms CoreResGen 1 次调用 0 毫秒 _CheckProjectItems 1 次调用 0 毫秒 _CreatePkgInfo 1 次调用 0 毫秒 _DetectDebugNetworkConfiguration 1 次调用 0 毫秒 _CollectFrameworks 1 次调用 0 毫秒 _CompileAppManifest 1 次调用 0 毫秒 _CoreCompileCoreMLModels 1 次调用 0 毫秒 GetTargetPathWithTargetPlatformMoniker 2 次调用 0 毫秒 _CreateAssetPackManifest 1 次调用 1 毫秒 _ReadPropertiesCache 1 次调用 1 毫秒 GenerateTargetFrameworkMonikerAttribute 1 次调用 1 毫秒 _CollectLocalizationFiles 1 次调用 1 毫秒 _CoreCompileImageAssets 1 次调用 1 毫秒 SplitResourcesByCulture 1 次调用 1 毫秒 XamlC 1 次调用 1 毫秒 _CollectColladaAssets 1 次调用 1 毫秒 GetCopyToOutputDirectoryItems 1 次调用 1 毫秒 _CollectPropertyLists 1 次调用 1 毫秒 _CreateDebugConfiguration 1 次调用 1 毫秒 _DetectAppManifest 1 次调用 1 毫秒 _ParseExtraMtouchArgs 1 次调用 1 毫秒 _CopyAppExtensionsToBundle 1 次调用 1 毫秒 _SplitProjectReferencesByFileExistence 2 次调用 1 毫秒 _ComputeTargetArchitectures 1 次调用 1 毫秒 ResolveReferences 1 次调用 1 毫秒 _CollectPngImages 1 次调用 1 毫秒 _BeforeCoreCompileInterfaceDefinitions 1 次调用 1 毫秒 _CompileToNative 1 次调用 1 毫秒 _DetectSigningIdentity 1 次调用 1 毫秒 _ReadCompileCoreMLModels 1 次调用 1 毫秒 _ReadCompileImageAssets 1 次调用 1 毫秒 _CoreCompileInterfaceDefinitions 1 次调用 1 毫秒 _CleanRecordFileWrites 1 次调用 1 毫秒 _CreateDebugSettings 1 次调用 1 毫秒 AssignTargetPaths 1 次调用 1 毫秒 _ReadCoreCompileInterfaceDefinitions 1 次调用 1 毫秒 _ValidateAppBundle 1 次调用 1 毫秒 _GetNativeExecutableName 1 次调用 1 毫秒 CopyFilesToOutputDirectory 1 次调用 1 毫秒 PrepareForBuild 2 次调用 2 毫秒 AssignProjectConfiguration 2 次调用 2 毫秒 _GetPrimaryCpuAbi 1 次调用 2 毫秒 _ComputeBundleResourceOutputPaths 1 次调用 3 毫秒 _ValidateAndroidPackageProperties 1 次调用 3 毫秒 AssignLinkMetadata 2 次调用 3 毫秒 _CoreOptimizePngImages 1 次调用 4 毫秒 _CheckForInvalidConfigurationAndPlatform 2 次调用 4 毫秒 _CollectBundleResources 1 次调用 6 毫秒 GetReferenceAssemblyPaths 2 次调用 6 毫秒 _CopyResourcesToBundle 1 次调用 7 毫秒 IncrementalClean 1 次调用 8 毫秒 _GenerateCompileDependencyCache 1 次调用 8 毫秒 CoreCompile 1 调用 9 毫秒 _AfterCoreOptimizePngImages 1 次调用 11 毫秒 _ResolveMonoAndroidSdks 1 次调用 11 毫秒 _CodesignNativeLibraries 1 次调用 12 毫秒 _CleanGetCurrentAndPriorFileWrites 2 次调用 14 毫秒 _ComputeAndroidResourcePaths 1 次调用 16 毫秒 _CopyFilesMarkedCopyLocal 1 次调用 19 毫秒 ResolveProjectReferences 2 次调用 20 毫秒 ImplicitlyExpandDesignTimeFacades 1 次调用 26 毫秒 _UnpackLibraryResources 1 次调用 43 毫秒 FindReferenceAssembliesForReferences 1 次调用 48 毫秒 _ResolveLibraryProjectImports 1 次调用 57 毫秒 _DetectSdkLocations 1 次调用 73 毫秒 _GetProjectReferenceTargetFrameworkProperties 2 次调用 211 毫秒 ResolveAssemblyReferences 2 次调用 527 毫秒 _SetLatestTargetFrameworkVersion 1 调用

任务绩效总结: 0 毫秒 GetFrameworkPath 1 调用 0 毫秒 AssignCulture 1 次调用 0 毫秒 ResolveNonMSBuildProjectOutput 1 次调用 0 毫秒 GetAppSettingsDirectory 1 次调用 0 ms DetectDebugNetworkConfiguration 1 次调用 0 毫秒 CreatePkgInfo 1 次调用 0 毫秒 CheckProjectItems 1 次调用 0 毫秒 GetAndroidDefineConstants 1 次调用 0 毫秒 FindAppConfigFile 2 次调用 0 ms CollectFrameworks 1 调用 0 毫秒 ParseExtraMtouchArgs 1 次调用 0 毫秒 GetReferenceAssemblyPaths 3 次调用 0 ms 删除 2 个呼叫 0 毫秒 CreateAssetPackManifest 1 次调用 0 毫秒 CreateDebugConfiguration 1 次调用 0 毫秒 FindItemWithLogicalName 1 次调用 0 毫秒 ConvertToAbsolutePath 2 次调用 0 毫秒 RemoveDir 1 调用 0 毫秒 Touch 1 通话 0 毫秒 GetAndroidPackageName 1 次调用 1 毫秒 GetJavaPlatformJar 1 次调用 1 毫秒 GetReferenceNearestTargetFrameworkTask 1 次调用 1 毫秒哈希 1 调用 1 毫秒 DetectSigningIdentity 1 次调用 1 毫秒 AssignTargetPath 5 次调用 1 毫秒 WriteLinesToFile 2 次调用 1 毫秒 CreateDebugSettings 1 次调用 1 毫秒 GetNativeExecutableName 1 次调用 1 毫秒 ValidateAppBundleTask 1 次调用 1 毫秒 AssignProjectConfiguration 2 次调用 1 毫秒 MakeDir 4 次调用 1 毫秒 ReadLinesFromFile 3 次调用 1 毫秒 GetPrimaryCpuAbi 1 次调用 2 毫秒 RemoveDuplicates 4 个调用 2 毫秒 ReadItemsFromFile 5 次调用 2 毫秒 ComputeBundleResourceOutputPaths 1 次调用 3 毫秒消息 17 呼叫 4 毫秒 CollectBundleResources 2 次调用 6 毫秒 CreateProperty 39 次调用 7 毫秒 FindUnderPath 8 次调用 7 毫秒 CreateItem 40 次调用 11 毫秒 CodesignNativeLibraries 1 次调用 13 毫秒 AndroidComputeResPaths 1 次调用 16 毫秒复制 3 次调用 26 毫秒 UnpackLibraryResources 1 次调用 48 毫秒 ResolveLibraryProjectImports 1 次调用 57 毫秒 DetectSdkLocations 1 次调用 88 毫秒 MSBuild 4 调用 208 毫秒 ResolveAssemblyReference 2 次调用 527 毫秒 ResolveSdks 1 调用

构建失败。

/Library/Frameworks/Mono.framework/Versions/5.12.0/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets(2126,5): 警告 MSB3277:发现不同版本的冲突 无法解决的“mscorlib”。这些引用冲突是 当日志详细程度设置为详细时,在构建日志中列出。 /Library/Frameworks/Mono.framework/Versions/5.12.0/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets(2126,5): 警告 MSB3277:发现不同版本的冲突 无法解决的“系统”。这些引用冲突是 当日志详细程度设置为详细时,在构建日志中列出。 /Library/Frameworks/Mono.framework/Versions/5.12.0/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets(2126,5): 警告 MSB3276:发现不同版本的 相同的依赖程序集。请设置“AutoGenerateBindingRedirects” 在项目文件中将属性设置为 true。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=294190。 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:“ResolveLibraryProjectImports”任务失败 不料。 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:System.IO.FileNotFoundException:无法加载 程序集'EstiMOBILE.iOS.exe,版本=0.0.0.0,文化=中性, PublicKeyToken='。也许它在 Android 的 Mono 中不存在 轮廓? /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:文件名:“EstiMOBILE.iOS.exe.dll” /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:在 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve (Mono.Cecil.AssemblyNameReference 参考, Mono.Cecil.ReaderParameters 参数)[0x0009a] in /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 :241 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:在 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve (System.String fullName,Mono.Cecil.ReaderParameters 参数) [0x00000] 在 /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 :186 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:在 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve (System.String fullName) [0x00000] 在 /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 :181 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:在 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.GetAssembly (System.String 文件名) [0x00000] 在 /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 :176 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:在 Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract (Java.Interop.Tools.Cecil.DirectoryAssemblyResolver res, System.Collections.Generic.ICollection1[T] jars, System.Collections.Generic.ICollection1[T] 已解决的资源目录, System.Collections.Generic.ICollection1[T] resolvedAssetDirectories, System.Collections.Generic.ICollection1[T] resolvedEnvironments) [0x00283] 在:0 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:在 Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute () [0x000fc] 在 :0 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00023] 在 /_/src/Build/BackEnd/TaskExecutionHost/TaskExecutionHost.cs:631 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1273,2): 错误 MSB4018:在 Microsoft.Build.BackEnd.TaskBuilder+d__26.MoveNext () [0x00212] 在 /_/src/Build/BackEnd/Components/RequestBuilder/TaskBuilder.cs:787 3 个警告 1 个错误

经过时间 00:00:01.61

---------- 完成 ----------

构建:1 个错误,3 个警告

【问题讨论】:

你能分享一下Diagnostic Build Log吗? 您可以参考:c-sharpcorner.com/blogs/… @YorkShen-MSFT 我更新了帖子 【参考方案1】:

我自己发现了错误。我尝试了评论中发布的所有内容,但对我没有任何帮助。我尝试重新安装 Visual Studio,但这也不起作用。所以我查看了 Visual Studio 的引用目录,发现在 Android 解决方案中存在对 iOS 解决方案的引用,它不属于该包的一部分。所以我删除了它更新所有包,一切正常!

【讨论】:

以上是关于“ResolveLibraryProjectImports”任务意外失败。 Mac 上的 Xamarin.Android的主要内容,如果未能解决你的问题,请参考以下文章