OneSignal Unity SDK与Google Play游戏插件的冲突

时间:2017-11-28 15:08:03

标签: android unity3d google-play-games onesignal

我正在尝试在我的项目中集成OneSignal 2.4.1 Unity SDK,该项目已经实现了针对Unity的Google Play游戏服务(版本0.9.42)

仅使用Google Play游戏插件,我通常可以登录我的Android游戏中的服务。当我集成OneSignal时,我的应用程序在尝试登录时崩溃。

请记住,当我导入OneSignal SDK时,我在Unity控制台中收到以下警告消息:

  

发现有冲突的Android库gpgs-plugin-support

     

资产/插件/ Android / gpgs-plugin-support-0.9.42(由...管理)   Android Resolver)冲突:   资产/ GooglePlayGames /编辑/ m2repository / COM /谷歌/游戏/全球公共-插件支持/ 0.9.42 /全球公共-插件支持-0.9.42.aar

     

您的应用程序不太可能在当前状态下构建。

     

要解决此问题,您可以尝试以下操作之一:

     
      
  • 更新Android解析器管理的依赖项以删除   对旧图书馆的引用。小心不要包含冲突   Google Play服务的版本。
  •   
  • 与插件供应商联系   冲突的依赖关系,并要求他们更新他们的插件。
  •   
     

UnityEngine.Debug:LogWarning(对象)   Google.Logger:日志(字符串,日志级别)GooglePlayServices.PlayServicesResolver:日志(字符串,   LogLevel)GooglePlayServices.ResolverVer1_1:FindAndResolveConflicts()   GooglePlayServices.c__AnonStorey17:其中;> m__29()   GooglePlayServices.c__AnonStorey18:其中;> m__26(List`1)   GooglePlayServices.c__AnonStorey14:其中;> m__1F(结果)   GooglePlayServices.c__AnonStorey15:其中;> m__28()   GooglePlayServices.PlayServicesResolver:PumpUpdateQueue()   UnityEditor.EditorApplication:Internal_CallUpdateFunctions()

我使用了Android Resolver('Resolve'和'Force Resolve'选项),但当我尝试登录Google Play服务时,我的应用仍会崩溃。

有关如何解决上述问题的任何想法?

谢谢

0 个答案:

没有答案