找不到类“com.google.android.gms.internal.bn$b”

Posted

技术标签:

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

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

, 引用自方法 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
ComponentInfocom.app.fly/com.app.fly.SimpleGame:
java.lang.NullPointerException

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

【问题讨论】:

我还在等待解决方案。这个错误让我很恼火。 【参考方案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)中描述的问题相同,其中有答案。

【讨论】:

以上是关于找不到类“com.google.android.gms.internal.bn$b”的主要内容,如果未能解决你的问题,请参考以下文章

AndroidStudio 很多类红色高亮找不到,可以编译运行

SpringBoot找不到类异常解决

找不到 Spring Boot Mongo Reactive 类 - 找不到类 [org.springframework.data.mongodb.MongoDatabaseFactory]

找不到xml找不到类

java 主启动类找不到

找不到类 'dalvik.system....'