【发布时间】:2013-04-16 21:50:00
【问题描述】:
我一直在努力让示例从下面运行:
https://developers.google.com/eclipse/docs/getting_started
我遇到的第一个问题是没有在 Android SDK 中安装“Google Cloud Messaging for Android Library”(显然我知道)。
但现在我对 Android 项目中两个文件中的自动生成代码有疑问: GCMIntentService.java 和 RegisterActivity.java
错误是:
- 未为 Deviceinfoendpoint GCMIntentService.java 类型定义方法 getDeviceInfo(String)
- 没有为 MessageEndpoint RegisterActivity.java 类型定义方法 listMessages()
- 未为 Deviceinfoendpoint GCMIntentService.java 类型定义方法 insertDeviceInfo(DeviceInfo)
- Deviceinfoendpoint GCMIntentService.java 类型的方法 removeDeviceInfo(String) 未定义
我在 Ubuntu 上使用 Java SDK v1.7.0_15,但我也在 Windows 7 上尝试使用 Java SDK v1.6 并遇到了同样的问题。最新的 Android 平台 4.2.2 和 Google App Engine 1.7.7。 Eclipse 是 Juno Service Release 2。
问题看起来他们做错了,因为在 Deviceinfoendpoint 内部类 DeviceInfoEndpoint 有一个 getDeviceInfo 方法(不同的capatilisations)。
我可以尝试修复它,但只是想知道我的设置是否有问题导致这种情况发生?
任何帮助将不胜感激。
【问题讨论】:
-
您的问题出在您的应用项目或应用引擎项目上?你可以为这些错误发布一些堆栈跟踪吗?
-
问题出在应用项目上。没有堆栈跟踪,因为它还不会编译。
-
昨天晚上遇到了完全相同的问题。还尝试了两台具有不同软件设置的不同机器。
标签: java android google-app-engine google-cloud-messaging