Erreur .NET pour Android XA4243

Exemple de message

error XA4243: Attribute 'JavaVersion' is required when using 'JavaArtifact' for 'ProjectReference' item '../ReferenceProject.csproj'.

Problème

L'élément XML de MSBuild référencé spécifie un attribut qui requiert un attribut supplémentaire.

Par exemple, l’utilisation de l’attribut JavaArtifact sur un <ProjectReference> nécessite que JavaVersion soit également spécifiée.

Non valide:

<ItemGroup>
  <ProjectReference Include="../ReferenceProject.csproj" JavaArtifact="com.example:mylib" />
</ItemGroup>

Solution

Pour résoudre cette erreur, spécifiez l’attribut XML requis :

<ItemGroup>
  <ProjectReference Include="../ReferenceProject.csproj" JavaArtifact="com.example:mylib" JavaVersion="1.0.0" />
</ItemGroup>