2

我用Libgdx库做了一个游戏。现在我想在我的游戏中添加一个排行榜表格。为此,我遵循了本教程:在这里

但在那个教程中,我坚持了第29步。因为我的进口没有解决。

导入com.google.android.gms.common。ConnectionResult;导入com.google.android.gms.common。谷歌游戏服务实用程序;导入com.google.android.gms.common.api。谷歌ApiClient;导入com.google.android.gms.drive。驱动器;导入com.google.android.gms.games。游戏;导入com.google.android.gms.games。游戏。游戏选项;导入com.google.android.gms.games。游戏活动结果代码;导入com.google.android.gms.games.multiplayer。邀请;导入com.google.android.gms.games.multiplayer。多人游戏;导入com.google.android.gms.games.multiplayer.turnbased。TurnBasedMatch;导入com.google.android.gms.games.request。游戏请求;导入com.google.android.gms.plus。加;导入com.google.android.gms.plus。另外。PlusOptions;

例如,在我写作之后导入com.google.android.gms.games然后写.,我只有两个提示:R(右)*.

在sdk管理器中,Google Play Services已经安装。(我使用Android Studio)

此外,这是我的Android项目build.gradle:

项目(“:android”){应用插件:“android”配置{本机}依赖关系{compile“com.google.android.gms:play-services-games:15.0.1”//我认为这一行应该可以解决所有导入问题,但它不能编译“com.google.android.gms:play-services-auth:16.0.0”编译“com.google.android.gms:play-services-auth:11.6.0”编译“com.google.android.gms:play-services:+”编译项目(“:core”)编译“com.badlogicgames.gdx:gdx-backend-android:$gdxVersion”natives“com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi”natives“com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a”natives“com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a”natives“com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86”natives“com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86_64”编译“com.badlogicgames.gdx:gdx-box2d:$gdxVersion”natives“com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi”natives“com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi-v7a”natives“com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-arm64-v8a”natives“com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86”natives“com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86_64”}}

我能做什么来解决这个问题?

  • 为什么你有播放服务-授权但有两种不同的版本?这是一个问题。另外,如果您声明游戏服务:+你在使用谷歌play服务库的特定部分吗?这是另一个问题
    – 泰奇杰
    评论 2018年9月6日18:58
  • @因为,当我搜索我的问题时,我把所有的解决方案类型都添加到了我的等级中,以保证它的可靠性。 评论 2018年9月6日19:01
  • 好吧,你正在做的事情导致了冲突和错误,你正在使用旧版本的谷歌游戏服务,应该阅读如何正确导入谷歌游戏服务
    – 泰兹
    评论 2018年9月6日19:08

2个答案2

重置为默认值
6

你缺少游戏服务基础图书馆:

实现“com.google.android.gms:play-services-base:17.5.0”实现“com.google.android.gms:play-services-auth:19.0.0”实现“com.google.android.gms:玩服务游戏:21.0.0”

…以及添加了播放服务-授权两次,不管是什么原因。而且游戏服务:+看起来不正确,因此也应删除。使用新的版本控制,必须单独添加这些依赖项。

1
  • 非常感谢,我尝试了您的第一个解决方案并将其同步,但没有任何变化,之后我认为关闭并重新打开Android Studio是可行的:)非常感谢。 评论 2018年9月6日19:13
1
  1. 打开应用程序模块目录中的build.gradle文件。
  2. 在最新版本的依赖项下添加新的生成规则游戏服务。
  3. 确保顶级build.gradle包含对谷歌()回购或到maven{url”https://maven.google.com" }.
  4. 保存更改,然后单击将项目与放坡文件同步在中工具栏。

在此处输入图像描述

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.