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