在共享项目中设置 AndroidResource 构建操作

Posted

技术标签:

【中文标题】在共享项目中设置 AndroidResource 构建操作【英文标题】:Set AndroidResource build action in Shared Project 【发布时间】:2019-12-13 10:27:09 【问题描述】:

我的 Xamarin.android 项目中有很多共享资源(布局、可绘制等)。我想将这些共享资源放在一个集中的“共享项目”中。 (由于某种原因,我不能使用 Xamarin 库项目类型。“共享项目”是我在这里唯一的选择)。但是,共享项目中的“构建操作”仅限于以下内容:

是否有机会在这里使用“AndroidResource”构建操作?

【问题讨论】:

虽然在技术上可以手动编辑 .shproj 并包含一个条件 ItemGroup 反过来定义 AndroidResource,但这可以(并且确实)破坏 Xamarin.Android 的各种构建功能(以及诸如 Forms previewer 之类的东西)作为原生构建类型预计不会存在于共享项目中。 我实际上尝试手动编辑 shproj 并添加 标签。一旦 Visual Studio 打开项目,这些资源文件就会自动从项目中“排除”。 您的问题解决了吗? 很遗憾没有。我认为这需要在 Visual Studio 中进行功能改进。 【参考方案1】:

您可以使用 Android 类库来代替 Android 共享项目。这将已经包含一个 Resources 文件夹。

【讨论】:

为了不用处理类库复杂的项目依赖,我不得不使用共享项目。

以上是关于在共享项目中设置 AndroidResource 构建操作的主要内容,如果未能解决你的问题,请参考以下文章

CentOS中设置Windows共享文件夹

如何在 Xamarin 表单中设置工具栏项的图标

如何在使用 Spring 会话的项目中设置忽略 URL

在virtualbox来宾中设置共享

在Linux中设置共享目录

samba中设置共享目录步骤