retrofit 相关问题

Retrofit是Square,Inc。的Android和Java类型安全的REST客户端。



<Foo> 我使用Raturofit 2.0.0-Beta2和Debug Build正常工作,但我在使用Proguard时会遇到以下错误。 the上更新的logcat错误。 <? extends Foo><code>11-17 18:23:22.751 16274-16274/ph.reggis.FEDT D/AndroidRuntime: Shutting down VM 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: FATAL EXCEPTION: main 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: Process: ph.reggis.FEDT, PID: 16274 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {ph.reggis.FEDT/ph.reggis.FEDT.view.activity.NotificationListActivity}: java.lang.IllegalArgumentException: Unable to create call adapter for class b.a 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: for method InsularFMService.getNews 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3103) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3134) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2481) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.-wrap11(ActivityThread.java) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.os.Looper.loop(Looper.java:148) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5417) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: Caused by: java.lang.IllegalArgumentException: Unable to create call adapter for class b.a 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: for method InsularFMService.getNews 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.Utils.methodError(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.MethodHandler.createCallAdapter(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.MethodHandler.create(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.Retrofit.loadMethodHandler(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.Retrofit$1.invoke(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at java.lang.reflect.Proxy.invoke(Proxy.java:393) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at $Proxy0.getNews(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at ph.reggis.FEDT.b.C.d(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at ph.reggis.FEDT.view.fragment.NotificationListFragment.t(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at ph.reggis.FEDT.view.fragment.NotificationListFragment.l(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.B.a(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.B.a(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.B.a(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.B.i(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.y.i(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.t.onPostResume(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v7.a.B.onPostResume(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.Activity.performResume(Activity.java:6336) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3092) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: Caused by: java.lang.IllegalStateException: Observable return type must be parameterized as Observable<Foo> or Observable<? extends Foo> 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.RxJavaCallAdapterFactory.get(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.Retrofit.nextCallAdapter(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.Retrofit.callAdapter(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: ... 28 more </code>

@GET("news") Observable<News> getNews();

回答 2 投票 0


okhttp3给出协议异常错误 - 太多后续请求:21

我有实现身份验证器接口的Tokenuthenticator类。 Tokenauthenticator类看起来像这样: 导入java.io.ioexception; 导入Okhttp3.authenticator; 导入Okhttp3.request;

回答 1 投票 0

无需解析TLS数据包标题AndroidStudio

我想连接我的本地服务器并通过Raturofit获取一些数据,但我给出了“无法解析TLS数据包标题”的错误,我无法解决此问题,请给我一个解决方案 onf ...

回答 2 投票 0



<Void>

我将改造用于此请求。您可以看到该方法返回一个响应对象,这是获得有关请求进度的一些信息所必需的。

回答 1 投票 0

如何在下面描述的代码中找到此错误的解决方案?

错误:java.lang.IllegalStateException:预期为 BEGIN_OBJECT,但在第 1 行第 2 列路径处为 BEGIN_ARRAY $ ** 活动:MainActivity.kt 有趣的 getData() { apiCall().apiService.getData() .

回答 1 投票 0

如何在下面描述的代码中找到此错误的解决方案?

错误:java.lang.IllegalStateException:预期为 BEGIN_OBJECT,但在第 1 行第 2 列路径处为 BEGIN_ARRAY $ ** 活动:MainActivity.kt 有趣的 getData() { apiCall().apiService.getData() .

回答 1 投票 0

Flutter - 如何在 Retrofit API 请求中设置动态基本 url?

这是我的帖子 API 的示例,我想更改此特定 API 端点的基本 URL。 @POST(“/帖子”) @FormUrlEncoded() 未来 postUrlEncodedFormData(@Field()

回答 2 投票 0

改造列表视图

我正在尝试使用 Retrofit 从 MySQL 检索数据。 我在代码中没有发现任何错误,但是当我从设备运行应用程序时,它卡在“正在获取数据的进度对话框”上... 以下是我的代码...

回答 1 投票 0

线圈错误:无法创建支持 url 的 fetcher

我正在使用 Retrofit 从 Watchmode API 获取数据。 Titles的数据包含一个字段poster,其中包含图像的url。我正在使用此函数来加载此帖子图像: @Composab...

回答 1 投票 0

Android Retrofit - 从同一 API 调用解析 JsonObejct 和 Array

我正在调用 API,它有时可以作为 JsonObejct 提供响应,有时可以作为 JsonArray 提供响应。针对这种情况,有什么办法可以进行改造吗?对于列表,它返回列表,对于 Json

回答 1 投票 0

无法解析主机<URL>:没有与主机名关联的地址

我制作了一个简单的天气小部件,它使用 RetroFit 调用 API。它在模拟器和我的三星 S22 Ultra 上运行良好,但我的 S24 Ultra 一直出现错误。 这两款手机都有漂亮的...

回答 1 投票 0

Dto在Retrofit Android中的使用

使用Retrofit时DTO(数据访问对象)有什么用? 它用于将 JSON 响应从 API 转换为 Kotlin 中的数据类。 但在下面的代码中,我直接进行API调用,它会

回答 1 投票 0

无法解析主机:没有与主机名关联的地址

在我的 Android 应用程序中,我使用 Rest API,通过 cloudflare 网络(带有主动代理)提供。通常,第一次连接 okhttp API 时会收到以下错误: 非致命性异常...

回答 3 投票 0

方法调用可能会产生NullPointerException Retrofit Body

我正在使用 Retrofit 2 从我的 API 获取响应并将其值存储在我的常量中,如下所示 if(response.isSuccessful()) { Constant.banner_on = response.body().getBanner_on(...

回答 4 投票 0

如何使用 Retrofit 将 XML 响应转换为数据类

我正在尝试连接到返回 XML 的 api。我正在尝试通过改造来做到这一点。我创建了一个数据类结构来解析 XML,并且已经具有 XML 结构。我现在需要解析重新...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.