Android 改装2未找到改装注释。(参数#1)

Android 改装2未找到改装注释。(参数#1),android,retrofit2,Android,Retrofit2,我已经创建了一个非常简单的改装服务,并且在我的@GET call上收到了一个非法的argumentexception。由于某些原因,@Query注释未被识别或接受,但从我所看到的情况来看,绝对没有任何错误。请看一看,如果我遗漏了什么,请告诉我……谢谢 改造这里建造的对象 public static Retrofit getRequest(@NonNull Context context){ OkHttpClient client = new OkHttpClient(); Retrof

我已经创建了一个非常简单的改装服务,并且在我的@GET call上收到了一个非法的argumentexception。由于某些原因,@Query注释未被识别或接受,但从我所看到的情况来看,绝对没有任何错误。请看一看,如果我遗漏了什么,请告诉我……谢谢

改造这里建造的对象

public static Retrofit getRequest(@NonNull Context context){

    OkHttpClient client = new OkHttpClient();
Retrofit retrofit = new 
    Retrofit.Builder().baseUrl("https://blah.blah.com/").client(client).addConverterFactory(GsonConverterFactory.create()).build();
    return retrofit;
}
服务

public interface Request
{
    String SEARCHPATH = "...";
final static String KEY = "...";

@GET(SEARCHPATH)
Call<Results> getRes(@Query("api-key") String key, @Query("q") String q);
}
例外情况

java.lang.IllegalArgumentException: No Retrofit annotation found. 
(parameter #1)

按如下方式进行查询:

@GET("details/json")
Call<PlaceDetailsResponse> getPlaceDetailsData(
    @Query("placeid") String placeid,
    @Query("key") String key
);

此处:不重复,所有导入都来自Reformation2,并遵循文档,以便在调用之前构建组件
java.lang.IllegalArgumentException: No Retrofit annotation found. 
(parameter #1)
@GET("details/json")
Call<PlaceDetailsResponse> getPlaceDetailsData(
    @Query("placeid") String placeid,
    @Query("key") String key
);
details/json?placeid=...&key=...