【问题标题】:Issue with android class library resources after updating xamarin更新 xamarin 后出现 android 类库资源问题
【发布时间】:2015-05-08 11:08:37
【问题描述】:

从 xamarin 更新到最新版本后,我遇到了一些有关资源的问题。

我们有一个 android 类库,其中包含我们的核心 android 应用程序功能,例如活动、android 资源(默认图标等)。

这被多个 android 项目引用,每个项目都包含自己的 android 资源,例如图标。这是因为我们销售的是同一个应用的不同实例,只是资源图形不同。

在构建 android 应用程序时使用 android 类库中的资源,而不是它自己的资源。

早期的 android 应用会使用它拥有的资源,所以我不确定现在有什么不同。

我们对 ios 使用相同的设置,这与之前一样工作

【问题讨论】:

    标签: xamarin xamarin.android portable-class-library


    【解决方案1】:

    如果您查看 Xamarin 论坛的顶部,特别是 Android 部分,您将看到 find a post mentioning a plethora of breaking changes and known issues。这也在the release notes 中有所描述。

    目前的解决方法是避免在库和应用程序中使用相同的资源名称。见Xamarin Bugzilla 29326

    【讨论】:

    • 非常感谢您的快速响应 - 我现在正在查看错误报告,但我不确定我是否理解解决方法。 - 此时的解决方法是避免使用在 Nuget 包中使用的相同字符串键。在这种情况下,该键是“ApplicationName”-
    • 你有什么不明白的?
    • 在我的 android 类库中,我使用了一个名为 logo.png 的 android 资源,它被添加到了一个 nuget 包 如果应用程序中需要特定的标志,则将新的 logo.png 添加到 android 项目的可绘制对象中。如何在库和应用程序中为徽标使用不同的名称?是我给它命名吗,否则将找不到 logo.png
    • 这并不能回答我关于您不了解的问题。
    • 这正是现在行不通的!所以你不能那样做。解决方法是不要在 nuget 和应用程序中使用相同的名称。所以你必须处理它。
    猜你喜欢
    • 2016-03-01
    • 2020-09-18
    • 2016-08-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多