我一直在努力运行下面链接中的示例:
https://developers.google.com/eclipse/docs/getting_started
我遇到的第一个问题是,在Android SDK中没有安装“Google Cloud Messaging for Android Library”(显然我知道)。
但现在我在Android项目中的两个文件中遇到了自动生成代码的问题: GCMIntentService.java和RegisterActivity.java
错误如下:
- The method getDeviceInfo(String) is undefined for the type Deviceinfoendpoint GCMIntentService.java
- The method listMessages() is undefined for the type MessageEndpoint RegisterActivity.java
- The method insertDeviceInfo(DeviceInfo) is undefined for the type Deviceinfoendpoint GCMIntentService.java
- The method removeDeviceInfo(String) is undefined for the type Deviceinfoendpoint GCMIntentService.java
我使用的是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的方法(大小写不同)。
我可以尝试修复它,但只是想知道我是否在设置方面有什么问题导致出现这种情况?
任何帮助都将不胜感激。