我一直在尝试将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(或更新版本)?
有什么想法吗?
答案 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')
}