实施Google Play游戏服务排行榜时,BaseGameUtils \ bin丢失

时间:2013-05-31 13:23:13

标签: java android google-play-services bin

我正在尝试实施找到的Google Play Game Services排行榜here。我导入了库BaseGameUtils,使其成为库并将其添加到我的主项目中。但是有一点红色X和一个红色!在我的项目上(见下图)。

enter image description here

此外,它表示我的主要项目C:\Users\lyonsmg\Downloads\android-samples-master\BaseGameUtils\bin的Android依赖项中缺少BibleTriviaLite(见下图)。

enter image description here

我做错了什么?我能够正确导入google-play-services_lib但不能导入BaseGameUtils。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:6)

  1. 检查BaseGameUtils的项目属性。转到项目属性| Android并检查它是否定位到有效的Android目标(应该只检查一个目标)API级别> = 8.

  2. 检查BaseGameUtils是否将google-play-services_lib作为依赖项引用。为此,请转到“项目属性”| Android并查看参考资料部分。如果没有任何内容,请添加对google-play-services_lib的引用。

  3. 检查google-play-services_lib和BaseGameUtils是否都设置为库项目。转到项目设置| Android并验证两者是否都选中了“Is Library”复选框。

  4. 清理并重建所有内容。

  5. 希望这有帮助!

答案 1 :(得分:1)

我遇到了同样的问题,我认为这是因为你没有将google-play-service.jar添加到BaseGameUtils项目中。我在eclipse中通过查找项目中的错误来完成此操作,我在方法getGamesClient()上使用BaseGameActivity.java中的GamesClient并将鼠标悬停在GamesClient上,直到出现下拉框。然后我点击修复项目设置。在弹出窗口中,单击添加google-play-service.jar(列表中的第二个),然后单击“确定”。这为我修复了错误。希望它有所帮助。

答案 2 :(得分:0)

对我来说问题是google doc,imho。如果我导入一个项目,将其设置为lib,并将其添加为我的代码/项目的引用我原本以为我不得不手动将它添加到编译路径中(当然我想编译它,不是吗? )。一切都像上面那样,我重新测试了三次。没有工作。 BaseGameUtils会找到com.google ... gsm的引用。只有当我手动添加 google play服务库项目到项目BaseGameUtils的项目下的 java构建路径时,它才会编译。 (Eclipse 4.3.0)

来自Google' s github doc

的简短说明

如果您正在使用Eclipse ......

  1. 启动Eclipse
  2. 导入所需的样本(项目|导入| Android |现有Android源)

  3. 导入Google Play服务库项目(可通过SDK管理器下载)。确保示例是参考库项目(项目属性| Android |参考)

  4. 将库/ BaseGameUtils导入为一个库确保示例是参考库项目(项目属性| Android |参考)
  5. 现在跳转到修改ID,编译并运行部分,然后继续按照那里的说明进行操作。