【问题标题】:Build action is not supported不支持构建操作
【发布时间】:2019-03-15 15:20:40
【问题描述】:

没有代码,因为这不是代码问题,而是 Visual Studio 问题。

我已经对这个问题进行了一些搜索,发现人们说他们遇到了这个问题,并没有具体说明他们是如何得到它的,而且大多数人回答“你应该将 AndroidManifest.xml 的构建操作设置为无”而没有任何解释原因这会起作用,这对我不起作用,因为它已经是我所拥有的,而且无论如何我都会收到错误。

我是怎么遇到这个问题的: 我在资产目录中创建了几个文件,file1、file2、file3。 然后我会用流式阅读器阅读它们。这行得通。

几周后,我决定通过 Visual Studio 将它们重命名为 file1.txt、file2.txt ... 等。

当我在我的设备上编译/启动它时,它不起作用。 streamreader 上的一个异常告诉我找不到该文件。在此之前,我的每个文件都有 3 个错误“@(Content)build action is not supported”。

我认为问题在于构建操作,或者可能是 android 对某些特定文件的行为方式?无论哪种方式,这如何通过更改文件格式来改变?为了清楚起见,我将它们制作为 .txt 文件,我没想到在那之后一切都会崩溃。

除此之外,我无法还原它。我删除了文件扩展名,现在我仍然遇到同样的问题。

我应该怎么做才能让资产文件夹中的文件像以前一样正确部署在我的机器上?它与构建选项有关吗?

提前致谢。

【问题讨论】:

标签: c# android visual-studio xamarin


【解决方案1】:

正如 Jason 在上面的 cmets 中强调的那样,android 资产的构建操作应该是 AndroidAsset,在我重命名它们后它发生了变化。这个菜单可以在文件的属性中找到。

https://docs.microsoft.com/en-us/xamarin/android/app-fundamentals/resources-in-android/android-assets?tabs=windows

【讨论】:

  • 在解决了 Android 的许多其他严重问题之后,这为我解决了这个问题;更新后我有项目剩余的资产,这个 AndroidAsset 之前不是可用的选项,所以这马上修复了它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-09
  • 2015-11-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多