尝试将 OneSignal 集成到 Xamarin.Forms Android 应用程序时出错
Error when trying to integrating OneSignal to Xamarin.Forms Android app
将 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
下没有您自己的副本。
将 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
下没有您自己的副本。