【问题标题】:Getting Attribute "buttonSize" already defined with incompatible format error after adding Firebase Analytics Nuget添加 Firebase Analytics Nuget 后,获取属性“buttonSize”已定义不兼容的格式错误
【发布时间】:2020-11-15 10:24:25
【问题描述】:

我正在尝试在我的 Xamarin Forms 项目中启用 Firebase Analytics。 iOS 版本运行良好,但是,在 Android 项目中添加 nuget 包时,我在构建项目时遇到错误。我正在关注 Using Firebase Analytics in your Xamarin.Forms app 在我的应用程序中启用 firebase。我加了

Xamarin.FireBase.Analytics 和 Xamarin.FireBase.Analytics.Impl

掘金。在运行我的应用程序时,屏幕截图中出现了奇怪的错误。单击这些错误中的任何一个都会将我带到文件“values.xml”。实际上有两个相同的values.xml文件(这些文件不在我的android项目中,但是点击错误时会打开)

【问题讨论】:

  • 这个错误似乎你已经定义了 rge buttonSize 两次。我不确定该错误是否是由 FirebaseAnalytics 引起的。你能提供更多信息让我复制吗?
  • 好吧,如果我在我的 Android 项目中添加这些包。我收到了这些错误。即使我现在也无法更新我的包。 (例如,如果我想在我的 android 项目中更新 Xamarin.Form.Pancake,我会收到此错误)。我创建了一个新的 Xamarin 表单项目并添加了这两个包,但现在它要求提供 Androidx 包(AndroidX.lifecycle.liveData、AndroidXBrowser、Google.Android、AndroidX.Legacy.Support.v4)。添加这些包会导致 java.exe 退出并出现代码 1 错误。似乎与 AndroidX 或旧版本有关。
  • 我之前遇到过 AndroidX 错误。当您安装这些软件包时,错误将得到修复。对于 AndroidX 的设置,您可以查看下面的链接。 docs.microsoft.com/en-us/xamarin/android/platform/androidx
  • @foamy 是的,你是对的。在添加这些包时,我遇到了两个 values.xml 文件。 Wendy Zang 我点击了那个链接,但这不是问题。
  • @foamy 是的先生。

标签: xamarin xamarin.forms xamarin.android firebase-analytics


【解决方案1】:

在打开 aapt2 进行构建后,问题就解决了

【讨论】:

    【解决方案2】:

    我在新的 116+ 版本中遇到了同样的问题。降级到版本 71.xx 并解决了问题

    【讨论】:

    • 安装这些版本会导致安装其他包,如 Xamarin.Android.Support.Core.Utils 和 Xamarin.Android.Support.Fragment。安装这两个包后,我得到 java.exe exited with code 1 error。
    猜你喜欢
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多