当尝试使用@Rest注释定义休息模板时,以及在该注释中提供一个或多个“转换器”时,我收到以下编译错误:
The converter class must be a subtype of org.springframework.http.converter.HttpMessageConverter
事实上,我试图传入GsonHttpMessageConverter.class
和MappingJacksonHttpMessageConverter.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 :(得分: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})