Retrofit 错误 2.0.2 beta error in Callback does not override abstract method onResponse(Response<JsonElement>)

Retrofit error 2.0.2 beta error in Callback does not override abstract method onResponse(Response<JsonElement>)

    public class RetroFitClient
    {
    public static APIClass GetRetroFitClient()
        {
            return RETROFIT_API_CLASS;
        }

        public static void InitialiseRetroFitClient()
        {
            Retrofit retrofit = new Retrofit.Builder()
                    .baseUrl(APP_BASE_URL)
                    .addConverterFactory(GsonConverterFactory.create())
                    .build();

            APIClass service = retrofit.create(APIClass.class);
        }

    }

public interface APIClass
{
    @POST("/zxx/")
    Call<JsonElement> GetClientAuthentication(String jArray);
}

    public void Call()
        {
            Call<JsonElement> call = RetroFitClient.GetRetroFitClient().GetClientAuthentication(my_content);
            call.enqueue(new Callback<JsonElement>() {
                @Override
                public void onResponse(Response<JsonElement> response, Retrofit retrofit) {
                    Log.d("onResponse" ,response.toString() );
                }

                @Override
                public void onFailure(Throwable throwable) {
                    throwable.printStackTrace();

                }
            });

        }

第一个是我的 RetrofitClient class,其中改造正在初始化。 第二个是包含函数声明的 APIClass。 第三个是从我的 Activity 调用函数。

But i am getting compile error of "is not abstract and does not override abstract method onResponse(Response<JsonElement>) in Callback" 

和"method does not override or implement a method from a supertype".

Can anybody help on this?
Thanks in advance.

RETROFIT_API_CLASS应该是一个接口,那些方法是Retrofit框架自动实现的,你不应该直接调用它们,这就是你报错的原因。

Retrofit retrofit = new Retrofit.Builder()
    .baseUrl(APP_BASE_URL)
    .addConverterFactory(GsonConverterFactory.create())
    .build();

APIClass service = retrofit.create(APIClass.class);

Call<YourParsedResponse> myCall = service.myCall();
myCall.enqueue(...)

顺便说一句,它可能对这个资源有帮助,这是一个基本的工作项目,带有一个非常简单的 http 调用,带有 Retrofit 2

https://github.com/saulmm/Retrofit-2-basic-sample