将 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)
我已经发现了类似的问题:
- Android Build fail - java.lang.IllegalArgumentException: already added: Lcom/google/api/client/escape/CharEscapers;
- "Conversion to Dalvik format failed with error 1" on external JAR
但我不知道如何将解决方案应用于 Xamarin.Forms Android 项目。
最佳答案
already added : Lcom/google/android/gms/internal
错误意味着您的项目中有 2 个 Google Play 服务库副本。
OneSignal SDK 已包含 Google Play 服务依赖项。
https://www.nuget.org/packages/Com.OneSignal/
检查您的解决方案中的 Components
或 Packages
下是否没有您自己的副本。
关于android - 尝试将 OneSignal 集成到 Xamarin.Forms Android 应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43057376/