.NET for Android 錯誤 XA4244

範例訊息

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

問題

參考的 MSBuild 項目 XML 指定了必要屬性,但省略了必填值。

例如,<ProjectReference> 中的 JavaArtifact 屬性不能有空的值。

不合法:

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

解決方法

為了解決此錯誤,請指定所需 XML 屬性的值:

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