安装 BaseGameUtils 后的奇怪问题

Weird issue after installing BaseGameUtils

我一直在尝试将 BaseGameUtils 添加到我的游戏中,但我在使用 Grad.e

时遇到了一些问题

添加模块后,此行会导致警告:

compile 'com.google.android.gms:play-services-ads:9.2.0'

因为 play-services-games 是 8.1.0,如 BaseGameUtils 模块中所定义。如果我将 play-services-ads 版本更改为 8.1.0,应用会编译。

由于播放服务的所有模块必须是同一版本,我如何将play-services-games更新到9.2.0?我试图添加依赖项,但无法解决。我刚刚更新了SDK,所以问题不存在。


如果我添加这一行:

compile 'com.google.android.gms:play-services:9.4.0'

它导致 OutOfMemoryException。

删除 BaseGameUtils 并将依赖项添加到主项目工作正常。有什么方法可以继续保留 BaseGameUtils 并使用 9.4.0(或更新版本)?

有什么想法吗?

尝试将 build.gradle description 用于 Google Play 游戏服务

com.google.android.gms:play-services-games:9.4.0 

而不只是

com.google.android.gms:play-services:9.4.0

因此您的依赖项如下所示:

dependencies {

compile 'com.google.android.gms:play-services-games:9.4.0'
compile project(':BaseGameUtils')
}

有关详细信息,请查看这些 thread and tutorial