Я следовал учебнику по перезапуску Android и пытался использовать пример веб-службы OData (http://services.odata.org/OData/OData.svc/). Когда я создаю запрос с помощью myService.createProductQuery("/Products");
, logcat сообщает, что
ОШИБКА / org.restlet (700): Невозможно получить метаданные для ...
Проблема, похожая на этот вопрос . Я попытался зарегистрировать клиент Apache в соответствии с предложением Джерома Лувеля:
Engine.getInstance().getRegisteredClients().clear();
Engine.getInstance().getRegisteredClients().add(new HttpClientHelper(null));
К сожалению, я получаю новую ошибку. При инициализации запроса я получаю исключение NoSuchMethodError. Класс Query, кажется, хочет вызвать MyService.getMetadatada (). Из документов я вижу, что это защищенный метод org.restlet.ext.odata.Service
Бывает в версиях 2.0.11 и 2.1rc3 Рестлета.
Кроме того, я также попробовал самодельный веб-сервис .NET 4.0 WCF с теми же результатами. Любая помощь будет оценена.