通过


适用于 Android 的 .NET 错误 XA4243

示例消息

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

問题

引用的 MSBuild 项 XML 指定的一个属性使得另外一个属性成为必需。

例如,将JavaArtifact属性用于<ProjectReference>需要同时指定JavaVersion

无效:

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

解决方案

若要解决此错误,请指定所需的 XML 属性:

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