Xamarin:不支持@(内容)构建操作

时间:2017-07-11 07:13:07

标签: c# visual-studio-2015 xamarin.android

我正在VS Pro 2015(Xamarin)开发Android应用程序。一切正常,直到今天早上我更新了我的Android设备。 我能够构建我的应用程序,但在部署到我的设备时,我收到一些警告,说明 @(Content) build action is not supported 其他人似乎已修复通过将 AndroidManifest.xml 构建操作设置为,但我的 AndroidManifest.xml 的构建操作已设置为无。< / p>

我检查了警告中的所有指定文件。其中大多数是.png,其中Build操作设置为 Android资源(我还尝试使用Build Action - &gt; Content但没有运气)和几个它们为.xml,其中Build操作设置为内容

以下是我的代码窗口的屏幕截图。

Warnings

对于重复的标记:我已经在堆栈交换上尝试过与此相关的Xamarin帖子。几乎不应该有20个帖子!但是没有一个能帮到我。

6 个答案:

答案 0 :(得分:1)

打开项目文件夹并删除 bin obj 文件夹,从设备中删除应用程序并再试一次。

答案 1 :(得分:0)

右键单击AndroidManifest.xml,然后选择“ 属性”。

在“属性”窗口中->将“构建操作”设置为“无”


我以it作为参考,希望对您有所帮助。

答案 2 :(得分:0)

如果文件是android资源,则需要获取上述文件的属性并进行设置:

Build Action: AndroidResource
Custom Tool: MSBuild:UpdateGeneratedFiles

然后重新编译,当再次收到警告时,只需双击警告以打开与其关联的文本文件,请确保从项目中删除该文件。该文件将不会再次生成。 (您可以通过将鼠标悬停在文件标签标题上来归档文件位置。)

答案 3 :(得分:0)

我有5张图片用于图像按钮,它工作正常。由于偷懒,我将代码复制到另一个项目中以供重用,并且(全部5张)图片均未显示,并且得到警告 不支持@内容构建操作 我只是想为什么还会显示其他图片(按照程序插入的新图片)?右键单击它们,然后看到它们的构建操作为 AndroidResource 。我将(问题)按钮图片的BuildAction更改为AndroidResource,这确实起作用了

答案 4 :(得分:0)

除了 AndroidManifest.xml 外,还需要将 AssemblyInfo.cs Build Action 设置为

所有 Layout 文件的 Build Action 也应设置为 AndroidResource

在那之后,清理您的解决方案然后重建

答案 5 :(得分:-1)

出现错误时。提到的文件是XML文件。我发现在XML文件的构建属性中,将操作设置为content。我将其更改为AndroidResource并解决了我的问题。