2013-05-29 64 views
3

当试图确定使用@Rest注释休息模板,并在注释提供一个或多个“转换器”的时候,我收到以下编译错误:AndroidAnnotations:@Rest注释编译错误

The converter class must be a subtype of org.springframework.http.converter.HttpMessageConverter

实际上,我曾试过通过GsonHttpMessageConverter.classMappingJacksonHttpMessageConverter.class这两个子类型。

我包括在我/libs目录

androidannotations-api-2.7.1.jar 
gson-2.2.4.jar 
jackson-core-asl-1.9.12.jar 
jackson-mapper-asl-1.9.12.jar 
spring-android-auth-1.0.1.RELEASE.jar 
spring-android-core-1.0.1.RELEASE.jar 
spring-android-rest-template-1.0.1.RELEASE.jar 

以下库,我不知道这是AndroidAnnotations或与我自己设置的问题,而是帮助将不胜感激。

+0

请发布您的@Rest类的代码。 – tbruyelle

回答

1

我有同样的问题,但我解决了它。只改变我的Eclipse。我与Android开发工具包一起使用Helios

现在我下载The Android SDK比包含Eclipse + ADT插件。用我的老工作空间和我的工作室一切正常!

+0

对不起......现在更好了。 – Sinffredy

0

你好为时已晚了答案,但可能是有益他人还谁是你的问题搜索同样使用下面的代码片段: -

@Rest(rootUrl = BASE_URL, converters = {ByteArrayHttpMessageConverter.class, 
    FormHttpMessageConverter.class, StringHttpMessageConverter.class}) 
  • 它正在为图像以及字符串参数