我想要得到一个带有Retrofit
的URL的RSS代码,并且如果我在get注释中静态地输入url,那么一切正常,但是对于动态url,我得到一个错误。找不到改进注释。 (参数#1)
我的接口服务:
public interface AllNewsService {
@GET("/fa/rss/{url}")
void getRss(@Path("url") String nGroup , Callback<AllNewsRss> callback);}
,并呼吁getRss方法:
DataGetter dg = new DataGetter();
dg.get().getRss("allnews" ,new Callback<AllNewsRss>() {
@Override
public void success(AllNewsRss allNewsRss, Response response) {
Log.d(TAG,"success");
}
@Override
public void failure(RetrofitError error) {
Log.d("*********",error.toString());
}
我收到以下错误:
retrofit.RetrofitError: AllNewsService.getRss: No Retrofit annotation found. (parameter #1)
注:我加了下面一行的proguard.cfg
但它没有工作
-keep class retrofit.** { *; }
的问题也确定它也属于* right * retrofit包。在我的情况下,我不小心从改造而不是retrofit2导入了注释 – 2017-01-13 18:32:18