使用 Unity 5.2.3。使用安卓 SDK 修订版 23.1.1使用 Google Play 游戏服务包 0.9.31a(服务版本 8.4.0)实现统一。使用 AdMob 3.0.1使用 Vungle (无法链接,堆栈溢出不允许超过 2 个链接)
注意:我在 Play 游戏服务中分别使用 AdMob 和 Vungle。
我已经将 Play 游戏服务与我的应用程序集成在一起,这工作正常,但每当我尝试包含任何其他软件包(如 AdMob 或 Vungle 时,都会发生以下情况。
AdMob:我已经包含了该软件包,每当编译或重新打开项目播放服务basement-8.4.0被删除时,Play 游戏包都有解析客户端罐子,我 100% 确定这是罪魁祸首。
Vungle:我按照他们的文档中的描述配置了 Vungle 包,但每当我编译或重新打开项目时,都会删除几个 Vungle 文件以及 Vungle 的主文件 Assets/Plugins/Android/libs/"android-support-v4.jar"。再次也许解决客户罐子的罪魁祸首。
在上述两种情况下,我都手动复制了丢失的文件并在 Unity 关闭时包含它们,但一旦项目打开,这些文件就消失了。
我已经向 Unity 发布了错误报告,但他们说他们无法帮助第三方,他们在 Unity 方面没有问题。
请帮助并让我知道任何其他信息,我们很乐意为您提供帮助。
问候
由于PlayServices解析器只是通过规则找到依赖项并将"NEWEST"复制到项目文件夹,而Google Play游戏已经依赖于support-library-v4 23.1.+。 ,我们无法在Unity插件中解决此问题。
我建议:作为解决方法,您可以导航到资产>Google Play 服务>设置>取消选中-"启用后台分辨率"并手动从中复制支持库$sdk/extras/android/m2repository/com/android/support/support-v4/21.0.3/support-v4-21.0.3.aar自资产/插件/安卓,并运行资产>Google Play 服务>解析客户端罐并保持 21.0.3"
这将留下"旧版本"的"android-support-v4.jar",但Google Play游戏可能无法使用此版本的"android-support-v4.jar"。
你能试试这个吗?
谢谢!