我一直在尝试将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和tutorial。
关于android - 安装BaseGameUtils之后出现奇怪的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39310531/