Я хочу получить RSS-код с URL-адреса с Retrofit
, и если я буду вводить url staticly в аннотации получения, все будет в порядке, но с динамическим 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.** { *; }
убедитесь, что она относится к * правому * модифицированному пакету. В моем случае я случайно импортировал аннотацию из retrofit вместо retrofit2 –