2

当我在安装了 Xamarin 的 Visual Studio 2012 中创建项目时,我选择 Android 应用程序作为项目的模板。

后来,我在解决方案中添加了一个 Android 类库。类库有一个字符串资源。主项目有对类库的引用。

每次我构建解决方案时,主项目的资源设计器的UpdateIdValues()方法总是自动填充其内容(我一遍又一遍地删除它),它期望主项目具有相同的资源字符串,它应该更新类库资源字符串!

在此处输入图像描述

我不希望我的主要项目的资源设计器以这种方式更新。我的主项目永远不会有与类库相同的资源字符串,它也不应该更新任何类库的资源字符串。

我不知道是否有我错过的设置属性,但有没有办法(修复)正确处理这种情况?(我是 android 和 xamarin 的新手)

4

1 回答 1

0

这样做是为了将库与应用程序项目同步。主应用程序需要了解库项目中的资源,因此 Xamarin 工具为主应用程序项目中库中的所有内容创建 ID,并运行UpdateIdValues()更新库项目中的 Id。

UpdateIdValues()然而,在 Android 的 Mono 中,未调用的地方有点损坏,因此 Id 不匹配。

使用资源库时,您需要确保所有内容都是小写的。这对我来说在 L egacyBar中效果很好。检查该项目如何完成。

于 2013-04-09T15:34:46.467 回答