我希望通过改装获取来自网址的rss代码,如果我在获取注释中静态输入url一切正常但是使用动态网址我会收到错误。
我的界面服务:
public interface AllNewsService {
@GET("/{newsGroup}")
void getRss( @Path("newsGroup") String nGroup , Callback<AllNewsRss> callback);
}
并调用getRss方法:
mClient.get().getRss("allnews" ,new Callback<AllNewsRss>() {
@Override
public void success(AllNewsRss allNewsRss, Response response) {
Log.d(TAG,allNewsRss.getNews().get(0).getTitle());
}
@Override
public void failure(RetrofitError error) {
Log.d(TAG,error.toString());
}
});
}
我得到以下错误:
retrofit.RetrofitError: AllNewsService.getRss: No Retrofit annotation found. (parameter #1)
答案 0 :(得分:1)
我刚测试了你的代码,这对我有用(1.9.0)。我也没有在你的界面声明中看到任何错误。
您目前使用哪种改装版本?
您是否配置了Proguard?似乎会导致Retrofit出现一些问题,可能会导致您的错误。