dotnet/android-tools

Error while fetching frameworkDirectories parameter, can you help me

Closed this issue · 1 comments

I am getting below exception with my xamarin application after upgrading it with latest nuget packages.

"C:\Lalit\Freelancing\PanicFixNew\MyXamarinForms\MyXamarinForms.Droid\MyXamarinForms.Droid.csproj" (rebuild ta
rget) (1) ->
(_SetLatestTargetFrameworkVersion target) ->
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(617,2): error MSB4018: The "ResolveSdks" task failed unexpectedly.\r [C:\Lalit\Freelancing\PanicFixNew\MyXamarinForms\MyXamarinForms.Droid\MyXamarinForms.Droid.csproj]
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(617,2): error MSB4018: System.ArgumentNullException: Value cannot be null.\r [C:\Lalit\Freelancing\PanicFixNew\MyXamarinForms\MyXamarinForms.Droid\PanicXamarinForms.Droid.csproj]
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(617,2): error MSB4018: Parameter name: frameworkDirectories\r [C:\Lalit\Freelancing\PanicFixNew\MyXamarinForms\MyXamarinForms.Droid\MyXamarinForms.Droid.csproj]
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(617,2): error MSB4018:    at Xamarin.Android.Build.Utilities.AndroidVersions..ctor(IEnumerable`1 frameworkDirectories) in /Users/builder/data/lanes/5403/f65f8774/source/xamarin-android/src/Xamarin.Android.Build.Utilities/AndroidVersions.cs:line 13\r [C:\Lalit\Freelancing\PanicFixNew\MyXamarinForms\MyXamarinForms.Droid\MyXamarinForms.Droid.csproj]
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(617,2): error MSB4018:    at Xamarin.Android.Tasks.ResolveSdks.RunTask()\r [C:\Lalit\Freelancing\PanicFixNew\MyXamarinForms\MyXamarinForms.Droid\MyXamarinForms.Droid.csproj]
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(617,2): error MSB4018:    at Xamarin.Android.Tasks.ResolveSdks.Execute()\r [C:\Lalit\Freelancing\PanicFixNew\MyXamarinForms\MyXamarinForms.Droid\MyXamarinForms.Droid.csproj]
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(617,2): error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r [C:\Lalit\Freelancing\PanicFixNew\MyXamarinForms\MyXamarinForms.Droid\MyXamarinForms.Droid.csproj]
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(617,2): error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() [C:\Lalit\Freelancing\PanicFixNew\MyXamarinForms\MyXamarinForms.Droid\MyXamarinForms.Droid.csproj]

Diagnostic build output would be good.

The most likely reason for the ArgumentNullException is that $(_XATargetFrameworkDirectories) isn't set, which is set in the _GetReferenceAssemblyPaths target.

$(_XATargetFrameworkDirectories) will not be set if the MonoAndroid,Version=v1.0 framework can't be found, e.g. if the Xamarin.Android SDK isn't installed.