Xamarin构建操作警告XA0101

本文关键字:XA0101 警告 操作 构建 Xamarin | 更新日期: 2023-09-27 17:49:38

我在构建Xamarin Android项目时得到以下警告。

Warning XA0101: @(Content) build action is not supported (XA0101)

对于这个主题,我在下面找到了资源,但我找不到解决方案来摆脱这个警告。有人能帮帮我吗?

http://developer.xamarin.com/guides/android/under_the_hood/build_process/的内容http://developer.xamarin.com/releases/android/xamarin.android_5/xamarin.android_5.1/Bug_Fixes

Xamarin构建操作警告XA0101

这是新的Xamarin更新附带的警告。如果你想摆脱它,将AndroidManifest.xml的Build Action更改为"none"。

"从模板创建的新项目显示可忽略的构建警告:"@(内容)构建操作不支持…AndroidManifest.xml"。解决方案:将"AndroidManifest.xml"的构建动作更改为"none"。现在修复了Alpha和Beta通道。"

——由稳定版本:XamarinVS 3.11.445,新功能和错误修复(Brendan Zagaeski)

参考:Bug 28210 - Bugzilla

我的情况与此类似,但原因略有不同。我使用msbuild /t:pack将我的Android包打包成NuGet包(NUPKG),并希望在生成的NUPKG中包含一些静态内容。

我有这个,它在大多数项目中工作,但不是Android项目:

  <ItemGroup>
    <Content Include="..'THIRD-PARTY-NOTICES.txt" Link="THIRD-PARTY-NOTICES.txt">
      <Pack>true</Pack>
      <PackagePath></PackagePath>
    </Content>
  </ItemGroup>

但是根据这个问题的其他答案,我将<Content ...>更新为<None ...>:

  <ItemGroup>
    <None Include="..'THIRD-PARTY-NOTICES.txt" Link="THIRD-PARTY-NOTICES.txt">
      <Pack>true</Pack>
      <PackagePath></PackagePath>
    </None>
  </ItemGroup>

这仍然工作在我所有的项目(类库,Android, iOS,其他)。txt文件被正确地拾取并嵌入到生成的NUPKG中。