3

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

找不到从方法 com.google.android.gms.internal.bn.a 引用的类 'com.google.android.gms.internal.bn$b'

我正在关注这个链接:

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

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

4

2 回答 2

1

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

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

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

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

这也可能有帮助:

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

于 2013-06-27T23:06:10.907 回答
0

我认为这与Google Drive API 中描述的问题与 ProGuard (NPE) 中描述的问题相同,它有一个答案。

于 2013-09-20T22:57:37.853 回答