android - 尝试将 OneSignal 集成到 Xamarin.Forms Android 应用程序时出错

标签 android jar xamarin.forms google-play-services onesignal

将 OneSignal 与 Xamarin.Forms 应用接缝集成的指南非常简单。但是...完成所有设置后,我在尝试构建我的 Android 项目时遇到了这个错误:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: Error: java.lang.IllegalArgumentException: already added :  Lcom/google/android/gms/internal/zzlv; (MyProject.Droid)

我已经发现了类似的问题:

但我不知道如何将解决方案应用于 Xamarin.Forms Android 项目。

最佳答案

already added : Lcom/google/android/gms/internal 错误意味着您的项目中有 2 个 Google Play 服务库副本。 OneSignal SDK 已包含 Google Play 服务依赖项。 https://www.nuget.org/packages/Com.OneSignal/

检查您的解决方案中的 ComponentsPackages 下是否没有您自己的副本。

关于android - 尝试将 OneSignal 集成到 Xamarin.Forms Android 应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43057376/

相关文章:

java - TextView导致应用程序崩溃

android - 如何手动将 android API 添加到 SDK 管理器?

java - 在 IntelliJ 中通过 Tomcat 打包

xamarin.ios - 更改 Xamarin 表单 ios 启动屏幕图像

c# - Xamarin.Forms - StackLayout 标签超出设备宽度

c# - 是否可以在 Xamarin Forms Android 中动态更改标签栏所选项目的颜色?

android - 滚动 ListView 时有很多 GC(使用 holder 模式)

android - 使用全局顶点缓存并仍然利用 glRotate?

java - 使用 dex2jar 将 .dex 文件转换为 .jar 文件

java - 指定 Java CLASSPATH 变量