AndroidAnnotations:@Rest注释编译错误

时间:2013-05-29 18:30:56

标签: android spring rest android-annotations

当尝试使用@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的问题还是我自己的设置问题,但我们将不胜感激。

2 个答案:

答案 0 :(得分:1)

我有同样的问题,但我解决了。只改变我的Eclipse。我正在使用Helios和Android Development Toolkit

现在我下载The Android SDK而不是包含Eclipse + ADT插件。使用我的旧工作区与我的proyect,所有工作正常!!!。

答案 1 :(得分:0)

您好对于答案来说为时已晚,但可能对其他人有帮助也正在寻找相同用途以下代码段以解决您的问题:

@Rest(rootUrl =  BASE_URL, converters = {ByteArrayHttpMessageConverter.class,
    FormHttpMessageConverter.class, StringHttpMessageConverter.class})
  • 它也适用于图像和字符串参数