Paket
Paket copied to clipboard
System.Numerics.Vectors reference is added twice in Android projects since Paket 6.
I found several breaking changes in my project after update to Paket 6.
Paket 5:
<Choose>
<When Condition="$(TargetFrameworkIdentifier) == 'MonoAndroid' And $(TargetFrameworkVersion) == 'v10.0'">
<ItemGroup>
<Reference Include="System.Numerics.Vectors">
<Paket>True</Paket>
</Reference>
<Reference Include="Xamarin.AndroidX.Annotation">
<HintPath>..\..\packages\android\Xamarin.AndroidX.Annotation\lib\monoandroid90\Xamarin.AndroidX.Annotation.dll</HintPath>
<Private>True</Private>
<Paket>True</Paket>
</Reference>
</ItemGroup>
</When>
</Choose>
Paket 6:
<Choose>
<When Condition="$(TargetFrameworkIdentifier) == 'MonoAndroid' And $(TargetFrameworkVersion) == 'v10.0'">
<ItemGroup>
<Reference Include="System.Numerics.Vectors">
<Paket>True</Paket>
</Reference>
<Reference Include="Xamarin.AndroidX.Annotation">
<HintPath>..\..\packages\android\Xamarin.AndroidX.Annotation\lib\monoandroid90\Xamarin.AndroidX.Annotation.dll</HintPath>
<Private>True</Private>
<Paket>True</Paket>
</Reference>
</ItemGroup>
</When>
</Choose>
...
<Choose>
<When Condition="$(TargetFrameworkIdentifier) == 'MonoAndroid' And $(TargetFrameworkVersion) == 'v10.0'">
<ItemGroup>
<Reference Include="System.Numerics.Vectors">
<HintPath>..\..\packages\android\System.Numerics.Vectors\lib\netstandard2.0\System.Numerics.Vectors.dll</HintPath>
<Private>True</Private>
<Paket>True</Paket>
</Reference>
</ItemGroup>
</When>
</Choose>
Paket 6 also adds dependency to System.Threading.Tasks.Extensions which somehow breaks my code.
<Choose>
<When Condition="$(TargetFrameworkIdentifier) == 'MonoAndroid' And $(TargetFrameworkVersion) == 'v10.0'">
<ItemGroup>
<Reference Include="System.Threading.Tasks.Extensions">
<HintPath>..\..\packages\android\System.Threading.Tasks.Extensions\lib\netstandard2.0\System.Threading.Tasks.Extensions.dll</HintPath>
<Private>True</Private>
<Paket>True</Paket>
</Reference>
</ItemGroup>
</When>
</Choose>
Could you explain this behavior?