Google Play游戏服务排行榜 – 无法在Eclipse中正确设置jar
我正在尝试在Eclipse中设置我的项目以实现新的Android Play Services
。 您可以在我的下面3个屏幕截图中看到BibleTriviaLite
是我的项目,然后BaseGameUtils
和google-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上有详细记录)。
祝好运 !