interface ApiService { /** * 获取新闻列表 * @param requestMap 请求参数 * @return */ @FormUrlEncoded @POST(Constants.LOGIN) fun getNewsList(@FieldMap requestMap: Map<String, Any>): LiveData<ApiResponse<DataWrapper<List<NewsItem>>>> }
错误提示:
Parameter type must not include a type variable or wildcard: java.util.Map<java.lang.String, ?> (parameter #1)
在apiInterface文件头上加 @JvmSuppressWildcards
@JvmSuppressWildcards interface ApiService { /** * 获取新闻列表 * @param requestMap 请求参数 * @return */ @FormUrlEncoded @POST(Constants.LOGIN) fun getNewsList(@FieldMap requestMap: Map<String, Any>): LiveData<ApiResponse<DataWrapper<List<NewsItem>>>> }