Google Play游戏服务排行榜 – 无法在Eclipse中正确设置jar

我正在尝试在Eclipse中设置我的项目以实现新的Android Play Services 。 您可以在我的下面3个屏幕截图中看到BibleTriviaLite是我的项目,然后BaseGameUtilsgoogle-play-services_lib是我导入的两个项目,创建了库,然后使BibleTriviaLite引用它们。

现在我在每个项目中都有错误。 基本上每个导入和内置类(TextView,Button,Bundle,Context等)都无法解析为一个类型。 我猜我的jar子搞砸了。 我从来没有完全理解它们,所以我很难将所有的jar子放在正确的位置并使我的项目正常工作。

在导入2个Android库(BaseGameUtils和google-play-services_lib)之前,BibleTriviaLitefunction齐全,所以我知道代码可以运行。

我的问题是如何成功地将这两个Android库成功集成到我的主项目中,以便我可以继续集成排行榜。 如果需要任何特定代码进行故障排除,请告诉我,我可以提供。 我在下面提供了3个截图,以显示我的所有jar子在3个项目中的每个项目。

一


二


三

我遇到了类似的问题,我按照https://github.com/playgameservices/android-samples/blob/master/README.md上的指南进行了操作,我发现这个问题相当准确。

在将BaseGameUtils或Google Play Services Lib添加到您的项目之前,我建议您首先解决其中的错误。 这就是我做的:

1)我将Google Play Services Lib定义为库项目(属性… Android …检查“Is Library”)

2)我将Google Play Services Lib添加为BaseGameUtils的参考项目

3)我还将ActionBarSherlock版本的支持库添加到BaseGameUtils的Build Path的库部分(如果你不使用ABS那么你就不需要这样做了)

4)我清理了BaseGameUtils,然后从BaseGameUtils中删除了错误。

5)我将BaseGameUtils定义为库项目(属性… Android …检查“是库”)

6)然后我将BaseGameUtils和Google Play Services Lib作为参考项目添加到我的项目中

这对我有用。 根据具体情况,您现在可能会发现您有一些其他问题(例如,项目中支持库的不同版本。对此的解决方案在SO上有详细记录)。

祝好运 !