1

使用 Unity 5.2.3。使用 Android SDK Rev. 23.1.1 使用 Google Play 游戏服务0.9.31a(服务版本 8.4.0)实现统一。使用AdMob 3.0.1 使用 Vungle(无法链接,stackoverflow 不允许超过 2 个链接)

注意:我将 AdMob 和 Vungle 与 Play 游戏服务分开使用。

我已将 Play 游戏服务与我的应用程序集成,这很好,但每当我尝试包含任何其他软件包(如 AdMob 或 Vungle)时,都会发生以下情况。

AdMob:我已经包含了这个包,每当编译或重新打开项目 play-services-basement-8.4.0 被删除时,Play 游戏包有 Resolve Client Jars,我 100% 肯定这应该归咎于此。

Vungle:我按照他们的文档中的描述配置了 Vungle 包,但是每当我编译或重新打开项目时,几个 Vungle 文件以及 Vungle 的主文件 Assets/Plugins/Android/libs/“android-support-v4.jar”都会被删除。再一次,也许解决客户罐子是罪魁祸首。

在上述两种情况下,我都手动复制了丢失的文件并在 Unity 关闭时将它们包含在内,但项目打开后这些文件就消失了。

我已经向 Unity 发布了错误报告,但他们说他们无法帮助第 3 方,并且他们在 Unity 端没有问题。

请帮助并让我知道任何其他信息,很乐意为您提供帮助。

问候,

4

1 回答 1

0

由于 PlayServicesResolver 只需通过规则找到依赖项并将“NEWEST”复制到项目文件夹,并且 Google Play 游戏已经依赖于 support-library-v4 23.1.+。,我们无法在 Unity 插件中解决此问题。

我建议:作为解决方法,您可以导航到 Assets>Google Play Services>Settings>uncheck-"enable background resolution" 并从 $sdk/extras/android/m2repository/com/android/support/support- 手动复制支持库v4/21.0.3/support-v4-21.0.3.aar 到 Assets/Plugins/Android,然后运行 ​​Assets>Google Play Services>Resolve Client Jars and keep 21.0.3"

这将保留“android-support-v4.jar”的“旧版本”,但 Google Play 游戏可能不适用于此版本的“android-support-v4.jar”。

你能试试这个吗?

谢谢!

于 2016-03-07T19:16:25.670 回答