我一直在尝试将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')
}

有关更多信息,请检查这些threadtutorial

关于android - 安装BaseGameUtils之后出现奇怪的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39310531/

10-09 21:26