Ошибка компиляции при использовании JsonObjectRequest

Я использую mcxiaoke / android-volley library.Im получают ошибку компиляции как

Error:(77, 37) error: reference to JsonObjectRequest is ambiguous, both constructor JsonObjectRequest(int,String,String,Listener<JSONObject>,ErrorListener) in JsonObjectRequest and constructor JsonObjectRequest(int,String,JSONObject,Listener<JSONObject>,ErrorListener) in JsonObjectRequest match 

Это мой код. Я не знаю, что не так. Любая помощь была оценена

 JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, getRequestUrl(10), null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { } }); 

Передайте значение null в строку или JSONObject, и он должен работать нормально, я думаю.

 new JsonObjectRequest(Request.Method.GET, getRequestUrl(10), (String)null, new Response.Listener<JSONObject>() 

Билл Гейтс прав, нет способа, чтобы этот класс знал, какой конструктор использовать, если вы передаете значение null вместо объекта типа String или JSONObject, ожидаемого в одном из конструкторов, иначе вы получите эту неоднозначную ошибку, заявив, что Конструктор имеет 2 совпадения.

Пытаться:

  JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, getRequestUrl(10), "", new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { } }); 

Вы просто использовали нулевую ссылку.

 new JsonObjectRequest(Request.Method.GET, getRequestUrl(10), (String)null, new Response.Listener<JSONObject>() 

Его работа для меня