Этот ответ основан на предположении, что вы используете Retrofit Library для вызова API.Если это не так, приношу свои извинения и дайте мне знать, чтобы я мог изменить / удалить ответ.
Из того, что я исследовал, вы, вероятно, реализовали свой интерфейсный метод следующим образом:
@PUT("")
Call...
С этим вызовом вы должны встретить java.lang.IllegalArgumentException: отсутствует либо параметр @GET URL, либо параметр @Url . Вы не указали параметр сложения, необходимый для завершения вызова API.
Поэтому базовый URL-адрес необходимо сохранить вmainActivity, где вы будете выполнять вызов и маршрут API в скобках интерфейса
@PUT("user/id")
или если вы хотите оставить его пустым как исходный, вы должны использовать @PUT(".")
, так как это будетобъявите, что ваш окончательный URL-адрес совпадает с базовым URL-адресом, указанным в mainActivity.