.NET for Android XA4244-es hiba

Példaüzenet

error XA4244: Attribute 'JavaVersion' cannot be empty for 'ProjectReference' item '../ReferenceProject.csproj'.

Probléma

A hivatkozott MSBuild elem XML-fájlja egy kötelező attribútumot határoz meg, de kihagy egy kötelező értéket.

Például a JavaArtifact attribútumnak a <ProjectReference> nem lehet üres értéke.

Érvénytelen:

<ItemGroup>
  <ProjectReference Include="../ReferenceProject.csproj" JavaArtifact="" JavaVersion="1.0.0" />
</ItemGroup>

Megoldás

A hiba megoldásához adjon meg egy értéket a szükséges XML-attribútumhoz:

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