【发布时间】:2015-04-27 14:22:30
【问题描述】:
这真的很烦人。我浪费了一整天,但没有收到任何适当的结果。我正在尝试将 Google Cloud Messages 添加到我的应用中。我正在使用 Eclipse 最新版本。 ADT 最新版本。我已将 google-play-services_lib 添加为库,在构建路径中添加了 jar 文件,但我的应用程序位于以下代码行:
GoogleCloudMessaging regId = GoogleCloudMessaging.getInstance(_.appContext);
java.lang.NoClassDefFoundError!
如何解决这个问题?
【问题讨论】:
-
看起来像是一个 proguard 混淆问题。
-
没有我用过的proguard。该应用程序似乎没有看到 google-play-services_lib 类。我不明白为什么。
-
尝试在 Eclipse 中清理/重建项目。
-
这是运行时错误,将 jar 添加到类路径可以解决编译时错误,您需要确保 jar 被打包以使其在运行时可用。假设运行时支持此 jar,--> 转到 Eclipse 右键单击项目--> 转到“Java Build Path”--> 转到选项卡“Order....”并选择该 jar。
-
已经做了所有这些明显的解决方案
标签: java android eclipse google-play-services google-cloud-messaging