安装BaseGameUtils后出现奇怪的问题

时间:2016-09-03 19:19:39

标签: android gradle google-play-games

我一直在尝试将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(或更新版本)?

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

尝试将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')
}

有关详细信息,请查看这些threadtutorial