【问题标题】:Game Services classes Cannot be resolved游戏服务类无法解决
【发布时间】:2014-03-06 16:44:31
【问题描述】:

我想实施 Google Play 游戏服务。但在 GameHelper 类中,编译时找不到以下类。

导入 com.google.android.gms.games.Games;

导入 com.google.android.gms.appstate.AppStateManager;

导入 com.google.android.gms.games.multiplayer.Multiplayer;

导入 com.google.android.gms.plus.Plus;

错误:

无法解析导入的 com.google.android.gms.appstate.AppStateManager GameHelper.java

我已经阅读了有关游戏服务的 google 文档,并做了所有这些。 In App Billings 效果很好。所以我以正确的方式集成了 Google Play Services 的库项目。

有人知道这个问题吗?

【问题讨论】:

  • 您是否将库添加到您的项目中?
  • 是的,我添加了对 google play services 库项目的引用。并且还添加了 android 支持 v4 库(.jar 文件)
  • 以及所有其他类,例如这个:import com.google.android.gms.games.GamesActivityResultCodes;作品
  • 您是否添加了对可以从 SDK 管理器下载的 google_play_services_lib 的引用?
  • 是的,我已经从 SDK Manager 添加了对 google play services lib 的引用,谢谢

标签: android google-play-games


【解决方案1】:

我在 Helper 类中遇到了同样的问题,如下所示

import com.google.android.gms.games.Games;
import com.google.android.gms.appstate.AppStateManager;
import com.google.android.gms.games.multiplayer.Multiplayer;
import com.google.android.gms.plus.Plus;

我的解决方案是更新 google play 服务。现在我没有收到任何错误

【讨论】:

  • 我认为只是说“更新 Google Play 服务器”需要进一步解释。我注意到 SDK 管理器有时会拒绝更新一些“附加”——在我的笔记本电脑上它停留在版本 13(这会导致这个错误——当前版本是 18!)我的解决方案是从 .jar 文件中窃取我的桌面 - 我已经在笔记本电脑上删除并完全重新安装了 SDK,但它仍然不会超过 13 点 - 所以要狡猾!
【解决方案2】:

在 git 存储库中查找类:EndlessTunnel\BaseGameUtils\src\com\google\example\games\basegameutils\

这可能不是完美的解决方案,但 git 存储库包含 3 个目录,其中包含 GameHelper.java(以及在同一文件夹中,其相关的 BaseGameActivity.java)。

经过几个小时后,我终于设法摆脱了所有错误,但我还没有测试这是否会导致任何限制。

【讨论】:

    猜你喜欢
    • 2020-10-15
    • 2014-07-08
    • 2013-12-23
    • 2019-05-19
    • 2013-05-18
    • 2013-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多