NET MAUI project error MSB4018 "VerifyVersionsTask"

MSCollege3000 180 Reputation points
2023-12-12T16:19:44.0266667+00:00

No clue why it started. The project produces errors related to some keys not found in a dictionary while building. See the output window screenshot.

bld

2>------ Build started: Project: UI, Configuration: Debug Any CPU
"VerifyVersionsTask" task failed unexpectedly.
2>C:\Users\
2>C:\Users\
System. ThrowHelper.ThrowKeyNotFoundException()
2>C:\Users\
System.Collections.Generic. Dictionary`2.get_Item(TKey key)
at
2>C:\Program Files\dotnet\sdk\7.0.402\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.EolTarget Frameworks.targets (35,5): warning NETSDK1202: The workload 'android' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/maui-support-policy for more information about the support policy. 2>C:\Users \.nuget\packages\xamarin.android.support.annotations\28.0.0.3\build\monoandroid90\Xamarin.Android.Support.Annotations.targets(20,3): error MSB4018: The \.nuget\packages\xamarin.android.support.annotations\28.0.0.3\build\monoandroid90\Xamarin.Android.Support.Annotations.targets(20,3): error MSB4018: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. \.nuget\packages\xamarin.android.support.annotations\28.0.0.3\build\monoandroid90\Xamarin.Android. Support.Annotations.targets (20,3): error MSB4018: at ..nuget\packages\xamarin.android.support.annotations\28.0.0.3\build\monoandroid90\Xamarin.Android. Support.Annotations.targets (20,3): error MSB4018: ..nuget\packages\xamarin.android.support.annotations\28.0.0.3\build\monoandroid90\Xamarin.Android. Support.Annotations.targets (20,3): error MSB4018: at .nuget\packages\xamarin.android.support.annotations\28.0.0.3\build\monoandroid90\Xamarin.Android. Support.Annotations.targets (20,3): error MSB4018: Xamarin.Android. Support.BuildTasks.NugetPackages. GatherProjectJsonVersions (String packageIdPrefix, String projectExtensionsPath, IEnumerable`1 excludedPackages, Version monoandroidVersion, Dictionary`2 packageVersions, TaskLoggingHelper log) \.nuget\packages\xamarin.android.support.annotations\28.0.0.3\build\monoandroid90\Xamarin.Android. Support.Annotations.targets (20,3): error MSB4018: at \.nuget\packages\xamarin.android.support.annotations\28.0.0.3\build\monoandroid90\Xamarin.Android. Support.Annotations.targets (20,3): error MSB4018: \.nuget\packages\xamarin.android.support.annotations\28.0.0.3\build\monoandroid90\Xamarin.Android. Support.Annotations.targets (20,3): error MSB4018: at
2>C:\Users
System.Dynamic.UpdateDelegates.UpdateAnd Execute2 [T0, T1, TRet] (CallSite site, To arg0, T1 arg1)
2>C:\Users
2>C:\Users
Xamarin.Android. Support.BuildTasks.VerifyVersionsTask.Execute()
2>C:\Users
Microsoft.Build. BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
2>C:\Users
Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
2>Done building project "UI.csproj"
--
FAILED.
========== Build: 1 succeeded, 1 failed, up-to-date, 0 skipped ==========
at
.NET MAUI
.NET MAUI
A Microsoft open-source framework for building native device applications spanning mobile, tablet, and desktop.
3,925 questions
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.