Xamarin构建动作警告XA0101

时间:2015-05-19 11:16:37

标签: c# android xamarin xamarin.android warnings

我在构建Xamarin Android项目时遇到了警告。

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

对于这个主题,我在下面找到了资源,但我无法找到摆脱这个警告的解决方案。有人可以帮帮我吗?

http://developer.xamarin.com/guides/android/under_the_hood/build_process/#Content http://developer.xamarin.com/releases/android/xamarin.android_5/xamarin.android_5.1/#Bug_Fixes

3 个答案:

答案 0 :(得分:35)

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

答案 1 :(得分:2)

"从模板创建的新项目显示可忽略的构建警告:"不支持@(内容)构建操作... AndroidManifest.xml"。 解决方法:更改" AndroidManifest.xml"的构建操作到"无"。 现已修复Alpha和Beta频道。 "

- Stable release: XamarinVS 3.11.445, new features and bug fixes (Brendan Zagaeski)

参考:Bug 28210 - Bugzilla

答案 2 :(得分:0)

我的案子相似,但原因稍有不同。我当时使用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>

这在我所有的项目(类lib,Android,iOS等)中仍然可以正常工作。正确提取了txt文件并将其嵌入到生成的NUPKG中。