【问题标题】:Could not find class 'com.google.android.gms.internal.bn$b'找不到类“com.google.android.gms.internal.bn$b”
【发布时间】:2013-06-23 06:48:12
【问题描述】:

我正在将 google play 游戏服务集成到我的 android 游戏中,但出现此错误:

找不到类“com.google.android.gms.internal.bn$b”, 引用自方法 com.google.android.gms.internal.bn.a

我正在关注这个链接:

https://developers.google.com/games/services/android/init

每当我尝试使用 signInButton 类时

findViewById(R.id.sign_in_button).setOnClickListener(this);

游戏因致命异常而崩溃。

E/AndroidRuntime(19802): FATAL EXCEPTION: main 06-26 13:18:44.790:
E/AndroidRuntime(19802): java.lang.RuntimeException: Unable to start  activity
ComponentInfo{com.app.fly/com.app.fly.SimpleGame}:
java.lang.NullPointerException

我无法追踪错误。请帮忙。

【问题讨论】:

  • 我还在等待解决方案。这个错误让我很恼火。

标签: android google-play-games


【解决方案1】:

我确实需要更多信息才能提供帮助 - 例如,提供更多关于 NullPointerException 详细信息的跟踪信息以及更多代码。

但是,根据您提供的信息,您可能尚未将 BaseGameUtils 定义为库项目和/或您可能未将其作为参考项目包含在您的库中。我这么认为的原因是:当您尝试执行对 Google Play 游戏服务代码的第一次调用时,您看起来好像正在崩溃,即看起来您的包中缺少所有 Google 代码。

许多人都使用过的一个好方法是让 Google 示例项目首先运行。详情在这里:

https://github.com/playgameservices/android-samples/blob/master/README.md

这也可能有帮助:

Google Play Game Services leaderboard - Unable to set jars up correctly in Eclipse

【讨论】:

    【解决方案2】:

    我认为这与Google Drive API doesn't play well with ProGuard (NPE)中描述的问题相同,其中有答案。

    【讨论】:

      猜你喜欢
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 2017-07-02
      • 2019-04-01
      • 2020-11-05
      • 1970-01-01
      相关资源
      最近更新 更多