【问题标题】:Adding achievements and Google Play Games services添加成就和 Google Play 游戏服务
【发布时间】:2014-04-27 12:25:54
【问题描述】:

本来应该很简单的,但是太难了……
我正在使用 Eclipse。我正在尝试通过this site
这里它说(设置你的游戏项目)我需要让我的主要活动扩展BaseGameUtils

我进入下载链接,出于某种原因,我看到了许多项目。我下载了一个包含我需要的东西,然后从所有正在下载的东西(许多项目)中,我选择了正确的一个并导入它(由于某种原因,它包含的源不在src 目录中,而是在java 中,所以我需要将其添加到构建路径...它被称为main 所以它已经存在...)
另外,我还安装了google-play-service-lib 并导入它。然后我把它变成一个BaseGameUtils 依赖的项目。
现在我让我的 MainActivity(主类)扩展 BaseGameActivity 并得到一个错误:

The hierarchy of the type Main is inconsistent. 

如果我进入 BaseGameActivity 我会看到一个错误 -

The import com.google.android.gms.common.api cannot be resolved 

这让

The hierarchy of the type BaseGameActivity is inconsistent. 

所以它不知道要引用哪个包,我也是... 使用 eclipse_compat 没有帮助 - 它做了同样的事情 - 起初不知道 com.google.android 并在使用 google-play-services-lib 之后使 com.google.android.gms.common.api 未知。
然后我删除了google-play-services的项目依赖,并用jar依赖替换了它。这解决了com.google.android.gms.common.api 的未知问题,但使com.google.android.gms.games.request 未知。 尝试使用 android studio 没有帮助 - 抛出

Android Dex: [] com.android.dex.DexException: Multiple dex files define 
Lcom/facebook/AccessToken$SerializationProxyV1;

在编译时。我认为这意味着 google-play-services-lib 因为删除它解决了 this 问题,只是现在找不到 com.google.example...
这应该很容易(只需添加一个项目并扩展它) - 为什么这么难(不要让我开始向项目添加记录表......)?!

总结一下:
我想将成就添加到我的应用程序中,但我不知道如何......我尝试了很多东西(书面)并遇到了很多错误。我只想能够扩展 BaseGameActivity / 添加 BaseGameUtils 而不会出现编译错误(所需的类在哪里?)。如果 Android Studio 可以提供帮助,我希望能够解决我的编译问题。

编辑:现在谷歌改变了他们的指南,所以我不再有这个问题了。

【问题讨论】:

    标签: android google-play-games


    【解决方案1】:

    你错了。 java 文件夹(BaseGameActivity.java 所在的文件夹)中的文件应该放在您的项目中,而不是作为库项目的一部分。将它放在您的项目中,然后将 google-play-services-lib 项目作为库项目引用到您的项目中。一切都应该正常。

    【讨论】:

    • 无法解析导入的com.google.android.gms.common.api...在哪里?我有一个 google-play-services-lib 项目,但他只有 UnusedStub ......
    • 你在主项目中引用了库项目吗?
    • 是的 - 我添加了项目,但无济于事。看这里:postimg.org/image/g1fud5e3j - 我使用项目,google-play-services.jar 和 google-play-services-lib.jar...
    • 不,不在这里。您应该作为 Android 选项卡中的项目,而不是这个 java 构建选项卡。删除它并转到android,在那里你会看到添加库项目并在那里添加这两个项目。
    • 仍然不行...我在 android 选项卡中添加,并删除了 java 构建,但仍然...现在,在 BaseGameActivity(在我的项目中)我得到:“导入 com. google.android.gms.common 无法解析”...postimg.org/image/6155ci2pr
    猜你喜欢
    • 2013-06-27
    • 2013-11-23
    • 1970-01-01
    • 2014-09-30
    • 2014-01-11
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 2014-10-19
    相关资源
    最近更新 更多