NoClassDefFoundError - GameHelper Google Games

时间:2014-05-07 13:24:56

标签: android google-play-games

使用Eclipse IDE

遵循:https://developers.google.com/games/services/android/quickstart

  1. 使用google-play-services_lib副本(推荐)并导入为Eclipse项目。
  2. 使用以下方式编辑游戏清单:

  3. 将我们的APP ID添加到res / values / strings.xml

  4. 将google-play-services_lib链接到我们的游戏项目,并在项目设置的订单和导出标签中设置参考

  5. 根据https://developers.google.com/games/services/android/init使用我们的活动无法继承的项目BaseGameUtils,因为已经有另一个类了。

  6. 因此,我们在没有继承的情况下转移到第二种方法(请参阅使用不带BaseGameActivity的GameHelper)。我们将google-play-services_lib链接到BaseGameUtils并设置了库(编译结果正常)。

  7. 添加到我们的项目中的链接可以使用GameHelper以及google-play-services_lib。

  8. 此时来自Facebook的SDK开始造成麻烦,所以我们不得不添加android-support-v4.jar(也被BaseGameUtils使用)并且在编译过程中出错:

    Found 2 versions of android-support-v4.jar in the dependency list,
    but not all the versions are identical (check is based on SHA-1 only at this time).
    All versions of the libraries must be the same at this time.
    Versions found are:
    Path: /Users/travis/Work/Craneballs/Mafia_android/facebook-android-sdk/facebook/libs/android-support-v4.jar
    

    路径:/Users/travis/Work/Craneballs/Mafia_android/BaseGameUtils/libs/android-support-v4.jar

    • 该项目可以启动,但在GoogleHelper上崩溃=新的GameHelper(这个,GameHelper.CLIENT_ALL) 并显示错误消息:java.lang.NoClassDefFoundError: com.google.example.games.basegameutils.GameHelper

    我在这上面度过了许多痛苦的时光,我的智慧结束了。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。

这里为我修复了the solution

  

我有同样的问题,我做了以下修复问题。

     
      
  1. 转到"属性"该项目。
  2.   
  3. 选择" Java Build Path"
  4.   
  5. 选择"订购和导出"标签
  6.   
  7. 您应该会看到所选项目" src"和" gen"路径和依赖关系。
  8.   
  9. 他们列出的顺序是第一个" src"然后" gen"路径
  10.   
  11. 我切换它们,以便" gen"文件夹是在" src"
  12. 之前构建的         

    gen - 项目中的自动代码(来自依赖项和引用)

         

    src - 项目中的源代码

         

    无需重启Eclipse。它刚刚开始工作。

         

    老实说,我从未尝试过" Android工具>修复项目属性",有时可能会做同样的事情。我不知道,我刚看到错误信息之后就做了以上,认为构建路径有问题。

可能有帮助的资源......

NoClassDefFoundError for code in an Java library on Android

Android app crashes after SDK-tools update version (NoClassDefFound, tool version 22)