我在构建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
答案 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)
答案 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中。