Xamarin Android (использование библиотеки привязок с собственной библиотекой) - PullRequest
0 голосов
/ 16 апреля 2020

My Xamarin App использует библиотеку Binding для использования собственного AAR - Android lib. Сама библиотека привязок действительно проста. Это только один класс с одним методом, который запрашивает JSON -String. Когда я использую нативное приложение android, оно работает. Но необходимо иметь приложение Xamarin с нативной библиотекой.

Когда я вызываю нативную библиотеку из приложения Xamarin, она выдает два разных исключения.

нативный код выглядит следующим образом, запрос выполняется с помощью библиотеки OKHttp.

    String url = "https://postman-echo.com/get?foo1=bar1&foo2=bar2";
    Request request = new Request.Builder().url(url).get().build();
    Call call = okHttpClient.newCall(request);
    Response resp = call.execute();
    ResponseBody body = resp.body();
    return body.string();

NoClassDefFoundError Неудачное разрешение: Lkotlin / jvm / internal / Intrinsics; Не удалось разрешить: Lokhttp3 / OkHttpClient $ Builder;

Я также пытался добавить файл OKHttp-Jar как EmbeddedReferenceJar, но он не работает.

Спасибо за вашу помощь. Мне очень важно решить эту проблему.

1 Ответ

0 голосов
/ 16 апреля 2020

Пробовали ли вы пакет okhttp nuget?

...