小编Jag*_*wla的帖子

在Kotlin中使用Retrofit @PartMap错误的多部分请求(Android)

如果我在Java中使用此代码,那么它的工作正常.当我在kotlin中转换该代码时,我得到了错误.

logcat的

08-20 23:46:51.003 3782-3782/com.qkangaroo.app W/System.err:java.lang.IllegalArgumentException:参数类型不能包含类型变量或通配符:java.util.Map(参数#1) 08-20 23:46:51.003 3782-3782/com.qkangaroo.app W/System.err:for方法ApiInterface.updateCustomerDetail 08-20 23:46:51.003 3782-3782/com.qkangaroo.app W/System.err :at retrofit2.ServiceMethod $ Builder.methodError(ServiceMethod.java:752)08-20 23:46:51.004 3782-3782/com.qkangaroo.app W/System.err:at retrofit2.ServiceMethod $ Builder.methodError(ServiceMethod. java:743)08-20 23:46:51.004 3782-3782/com.qkangaroo.app W/System.err:at retrofit2.ServiceMethod $ Builder.parameterError(ServiceMethod.java:761)08-20 23:46:51.004 3782-3782/com.qkangaroo.app W/System.err:at retrofit2.ServiceMethod $ Builder.build(ServiceMethod.java:195)08-20 23:46:51.004 3782-3782/com.qkangaroo.app W/System .err:at retrofit2.Retrofit.loadServiceMethod(Retrofit.java:170)08-20 23:46:51.005 3782-3782/com.qkangaroo.app W/System.err:a t retrofit2.Retrofit $ 1.invoke(Retrofit.java:147)08-20 23:46:51.005 3782-3782/com.qkangaroo.app W/System.err:at $ Proxy0.updateCustomerDetail(Native Method)08-20 23 :46:51.005 3782-3782/com.qkangaroo.app W/System.err:at com.qkangaroo.app.Fragments.MoreScreen.MoreFragment.updateProfile(MoreFragment.kt:261)08-20 23:46:51.006 3782- 3782/com.qkangaroo.app W/System.err:at com.qkangaroo.app.Fragments.MoreScreen.MoreFragment $ clickListener $ 1.onClick(MoreFragment.kt:191)08-20 23:46:51.006 3782-3782/com .qkangaroo.app W/System.err:在android.view.View.performClick(View.java:3517)08-20 23:46:51.006 3782-3782/com.qkangaroo.app W/System.err:at android .view.View $ PerformClick.run(View.java:14155)08-20 …

android multipart kotlin retrofit android-studio-3.0

15
推荐指数
2
解决办法
3729
查看次数