小编mk7*_*k72的帖子

找不到改造注释.(参数#1)

我希望从URL中获取RSS代码Retrofit,如果我在get注释中静态输入url,一切正常,但是使用动态URL我得到一个错误.

我的界面服务:

public interface AllNewsService {
@GET("/fa/rss/{url}")
void getRss( @Path("url") String nGroup ,  Callback<AllNewsRss> callback);}
Run Code Online (Sandbox Code Playgroud)

并调用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());
        }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

retrofit.RetrofitError: AllNewsService.getRss: No Retrofit annotation found. (parameter #1)
Run Code Online (Sandbox Code Playgroud)

注意:我在下面添加了一行,proguard.cfg但它没有用

-keep class retrofit.** { *; }
Run Code Online (Sandbox Code Playgroud)

android android-studio retrofit

54
推荐指数
9
解决办法
5万
查看次数

标签 统计

android ×1

android-studio ×1

retrofit ×1