2

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

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

在导入 2 个 Android 库(BaseGameUtils 和 google-play-services_lib)之前,BibleTriviaLite 功能齐全,所以我知道代码有效。

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

一


二


三

4

1 回答 1

9

我遇到了类似的问题,我遵循了https://github.com/playgameservices/android-samples/blob/master/README.md 上的指南,我发现它相当准确。

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

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

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

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

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

5)我将 BaseGameUtils 定义为一个库项目(Properties ... Android ... 检查“Is Library”)

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

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

祝你好运 !

于 2013-06-02T23:25:01.763 回答