Skip to content

How to use Paket with MonoAndroid TargetFrameworkVersion v12.0? #4112

@Dolfik1

Description

@Dolfik1

Description

I changed the TargetFrameworkVersion to 12.0 in my project but the package still generates the wrong condition:

<Choose>
    <When Condition="$(TargetFrameworkIdentifier) == 'MonoAndroid' And $(TargetFrameworkVersion) == 'v10.0'">
      <PropertyGroup>
        <__paket__Xamarin_Android_Support_VersionedParcelable_targets>monoandroid90\Xamarin.Android.Support.VersionedParcelable</__paket__Xamarin_Android_Support_VersionedParcelable_targets>
      </PropertyGroup>
    </When>
  </Choose>

Repro steps

  1. Create blank MonoAndroid app and add any dependency.

  2. Set TargetFrameworkVersion to v12.0

  3. Run dotnet paket install

Expected behavior

<Choose>
    <When Condition="$(TargetFrameworkIdentifier) == 'MonoAndroid' And $(TargetFrameworkVersion) == 'v12.0'">
      <PropertyGroup>
        <__paket__Xamarin_Android_Support_VersionedParcelable_targets>monoandroid90\Xamarin.Android.Support.VersionedParcelable</__paket__Xamarin_Android_Support_VersionedParcelable_targets>
      </PropertyGroup>
    </When>
  </Choose>

Actual behavior

<Choose>
    <When Condition="$(TargetFrameworkIdentifier) == 'MonoAndroid' And $(TargetFrameworkVersion) == 'v10.0'">
      <PropertyGroup>
        <__paket__Xamarin_Android_Support_VersionedParcelable_targets>monoandroid90\Xamarin.Android.Support.VersionedParcelable</__paket__Xamarin_Android_Support_VersionedParcelable_targets>
      </PropertyGroup>
    </When>
  </Choose>

Known workarounds

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions