使用kotlin和Retrofit遇到的问题?

使用Retrofit + Kotlin请求接口时,遇到问题,报错日志: Parameter type must not include a type variable or wildcard 使用Retrofit + Kotlin请求接口时,遇到问题,报错日志: Parameter type must not include a type variable or wildcard: java.util.Map<java.lang.String, ?> (parameter #1) 代码大致如下: //参数 val map : Map<String,Any&g... 阅读详情

No type arguments expected for class Observable问题解决方法?

首先我使用的 依赖是 如下:

//后期使用retrofit网络访问框架
implementation 'com.squareup.retrofit2:retrofit:2.3.0'
//转换json  挂代理的小心,即使关闭代理可能也会报错。关闭代理后重启AS,估计是AS3.0的bug
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
implementation 'com.squareup.retrofit2:adapter-rxjava:2.0.1'
implementation 'io.reactivex:rxandroid:1.1.0'
implementation 'com.squareup.okhttp3:okhttp:3.11.0'
implementation 'com.squareup.okhttp3:logging-interceptor:3.1.2'//日志

然后发现 我的

位置
报错,无法使用,原来是 导入包出差了,

删除,修改新包就行,如下:
这样就可以了

谢谢,真是我的遇到的问题,估计不少接触 kotlin+retrofit的同伴会遇到这个问题。

Android-RxRetrofitUtils封装工具类 RxRetrofitUtils 封装工具类 立即下载

相关推荐

NetworkResponseAdapter:基于Kotlin协程的Retrofit呼叫适配器,可将错误作为状态的一部分进行处理

NetworkResponseAdapter:基于Kotlin协程的Retrofit呼叫适配器,可将错误作为状态的一部分进行处理

Kotlin调用Retrofit 2 使用范型报错:No type arguments expected for class Call

Kotlin调用Retrofit 2 使用范型报错:问题解决方法 问题 使用Retrofit 2 发送post时候, override fun onResponse(call: Call<yourclass>?, response: Response<yourclass>?) { //成功 } override fun onFailure(call: Call<y

Gabriel_gu的博客 3994

拥有AI助手便能解放双手?——抖音直播脚本的生成

科技改变生活,AI助手帮你完成抖音创作!

Scientist_的博客 2350

【Android,Kotlin】No type arguments expected for class Call

No type arguments expected for class Call 又又又出现的问题 当我们使用retrofit范型错误会报如上问题 针对如上问题,我找到了出现相同问题的解决方案 链接传送门:Kotlin调用Retrofit 2 使用范型报错:No type arguments expected for class Call 原原原问题:stackoverflow-No type arguments expected for class Call 解决方案 修改为 import

weixin_42473228的博客 2377

层层剥开Allegro skill--快速抓取并写入Allegro软件【呕血创作,转载注明】

Allegro skill eda pcb

qq_36492361的博客 1251

RK3568 NFS rootfs配置与调试实战指南(已验证)

本文提供了在RK3568开发板上配置NFS rootfs的完整实战指南。通过详细步骤讲解如何配置uboot的bootargs参数、编译支持NFS的内核,并在PC端搭建TFTP与NFS服务器,最终实现从网络挂载根文件系统,从而极大提升驱动调试和应用程序开发的迭代效率。

weixin_29175469的博客 281

继承的一些概念

继承的使用原则: 观察要使用的类,确定他们之间共同的特有的特征和行为,将这些共性数据迁移到弗雷里,便于子类中进行方法和属性的重用。 对于不同的特征和行为,在子类里可以重新定义。 Java一个类只能有一个父类 所有类的根类都是Object 产生子类对象之前会先产生父类对象,在父类对象基础之上扩展自己的方法和属性,所以继承也叫扩展。 super()是种特殊语

人之所能 是相信能 646

【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran‘s I,LISA聚类地图,显著性地图

【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran's I,单变量莫兰指数,双变量莫兰指数计算,LISA聚类地图,显著性地图,Geoda双变量莫兰指数是一种强大的地理空间数据分析工具。

智慧空间实验室 6049

Android Kotlin okhttp Retrofit 线程协程那些事

这篇文章不是用来讲概念的, 只是用来谈论一些关于Android 进程\协程那些问题 1. android 子线程中的异常会引发crash闪退吗? 答案是会的 Thread{ throw RuntimeException("this is a error") }.start() 异常 21741 2379 E AndroidRuntime: java.lang.RuntimeException: this is a error 21741 2379 E AndroidRuntime: at com.

柚子君的博客 1173

【网络与爬虫 61】移动端App爬虫终极指南:Android-iOS应用数据提取黑科技全解析

本文全面解析移动端App爬虫技术,涵盖Android和iOS两大平台的数据提取方法。从基础的网络抓包到高级的代码注入,从自动化测试框架到反调试技术绕过,为开发者提供移动端数据采集的完整解决方案和实战经验。

熵数实验室 3022

图像做旧算法原理及代码解释

该图像做旧算法主要通过一系列的图像处理操作来模拟旧照片的效果。整体流程包括:首先对输入图像进行颜色调整,降低饱和度并增加黄色调以营造出旧照片的色彩风格;接着添加高斯噪声来模拟旧照片可能存在的颗粒感;最后通过在图像上随机绘制线条来模拟旧照片的划痕和瑕疵。综上所述,该图像做旧算法通过对颜色的调整(包括饱和度降低、色相偏移)、添加高斯噪声以及模拟划痕和瑕疵等一系列操作,从多个方面模拟了旧照片的特征。

m0_44975814的博客 901

kotlin使用retrofit2解析结果,不赋值默认值的问题

按道理,json解析的时候,遇到value为null的时候,应该使用默认值,但是呢,gson却给赋值了null进去,是的,是null,明明定义这个属性不为null且有默认值,然后ide提示你这个属性又一定不为null,所以,当请求结果有某个属性是null的时候,直接使用的话,就会崩溃。网上大佬解释是,拿不到class的无参构造函数,会使用不安全的反射方式创建对象,再赋值,在解析的时候,遇到字段是null,直接赋值null。,这样工作量有点大,也不符合自己的预期。,试了一下,没有崩溃了,好像是解决了。

qiushanwen的博客 817

SAP 采购申请、采购订单的审批策略

采购申请、采购订单的审批策略 采购申请审批 PR审批可以分为:含分类、无分类 1、无分类PR审批: A、后台配置: 设置批准代码(批准代码可以设置多级审批): 发布批准标识使用系统已有的 “2 询价/采购订单”: 新建采购申请审批策略Z1(仅设置1级审批,一共可以设置8级审......

willieyuan的博客 2万+

Retrofit + Kotlin 请求时报错:Parameter type must not include a type variable or wildcard

使用Retrofit + Kotlin请求接口时,遇到问题,报错日志: Parameter type must not include a type variable or wildcard: java.util.Map<java.lang.String, ?> (parameter #1) for method NetworkRequestService.getLotteryNumber 代码如下: interface NetworkRequestService {

喝烧酒的兔子 5783

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Retrofit:kotlin中如何解析java的boolean类型

现在kotlin 已经慢慢替代java了,我在用kotlin编写项目中遇到一个问题,即在使用Rxjava+Retrofit2库网络请求的时候出现一个问题。 因为后台的数据类型肯定是java类型,所以boolean是java类型,但是因为我们前端是在kotlin中使用retrofit,所以我们会使用如下写法。 接口写法 @FormUrlEncoded @POST("phone/sysa...

lansus的博客 1380

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【Android】kotlin+协程+retrofit+mvvm 优雅地实现并封装网络请求

网络请求是软件开发中必不可少的一个部分,通过客户端向服务器发送请求,获取服务器上的资源,这些资源可以是网页内容、数据、文件等。通常遵循HTTP或其他协议,http是超文本传输协议,被用于在web浏览器和网站服务器之间传递信息,基于TCP/IP通信协议。根据不同的需求和场景,网络请求可以采用不同的方法,如GET、POST、PUT、DELETE等。一个完整的网络请求分为三个部分:请求行、请求头、请求体。

full courage的博客 3796

开源项目常见问题解决方案:Ktor-Retrofit

开源项目常见问题解决方案:Ktor-Retrofit 项目基础介绍 Ktor-Retrofit 是一个开源项目,旨在将 Retrofit 服务接口转换为 Ktor 路由。这个项目允许开发者在服务器端使用 Retrofit 接口定义端点,并在 Ktor 框架中动态构建子路由。当访问端点时,相应的接口实现会被调用。主要编程语言为 Kotlin。 新手常见问题及解决步骤 问题一:如何将 Retrofit...

gitblog_00491的博客 485

Retrofit + Kotlin请求接口 Any无法识别问题

最近遇到一个问题,Retrofit + Kotlin请求接口时,使用 Map<String, Any> 作为参数总是报错。代码如下: @GET("subj/simInfos") @Headers("baseUrlName:app", "netEnv:$NET_ENV") fun getSimInfos(@QueryMap params: Map<String, Any>)...

wandryoung的博客 1314

Retrofit2和kotlin协程碰撞问题记录

kotlin suspend关键词 retrofit

Krisez的博客 1163

Kotlin中使用Dagger的坑:使用@Named限定符报错

最近开发APP使用到了Kotlin,Daager2,以为一切都和Java一样的使用,然后就经历过了kapt,@JvmField等问题 之后又发生了@Named限定符问题 事情的经过是这样的,使用到了retrofit,想提供两个retrofit实体使用在不同的地方(其他文章会讲到使用场景) 然后就使用到了@Named限定符具体代码如下 声明两个实例提供者 然后就是使用,java使用没什么问题 然后就遇到了接下来要讲的问题,kotlin使用的时候,显示正常使用 看着没啥问题,编译,哦豁

sese12138的博客 621

【亲测免费】 Retrofit2-Kotlinx-Serialization-Converter 常见问题解决方案

Retrofit2-Kotlinx-Serialization-Converter 是一个开源项目,它为 Retrofit 2 提供了一个 Converter Factory,用于支持 Kotlin Serialization 库的序列化和反序列化。这个项目主要是基于 Kotlin 语言开发的,旨在简化 Retrofit 在处理复杂数据结构时的使用。 ## 2. 新手使用项目时需特别注意的3个问...

gitblog_00793的博客 550

对kotlin友好的现代 JSON 库 moshi 基本使用和实战

前言 上一篇博客我们聊了下gson在处理kotlin data class时的一些坑,感兴趣的可以了解一下:gson反序列化成data class时的坑 总结一下有一下两点 属性声明时值不能为null,结果反序列化后值为null,跟预期不符 默认值可能不生效,可能被null覆盖 在文章末尾也介绍了解决办法就是不要使用gson,因为gson主要还是针对java的库,没有对kotlin做单独的支持。 我们可以使用moshi或jackson来解决上面所说的问题。 jackson的是spring boot 默认

喻志强的博客 1万+

kotlin使用retrofit请求出现Parameter type must not include a type variable or wildcard

报错日志: java.lang.IllegalArgumentException: Parameter type must not include a type variable or wildcard: java.util.Map<java.lang.String, ?> (parameter #1) 定义接口 @FormUrlEncoded @POST("appapi.php") fun getLoginData(@FieldMap map:Map<String,@Jv

冬瓜去哪儿的博客 2939

关于使用kotlin简单使用retrofit2

关于使用kotlin简单使用retrofit2,自己复习用

xiaiyul的博客 1905
上一篇: 安卓 下载pdf到手机存储
下一篇: 安卓控件ViewFliper的学习
mawlAndroid
博客等级 码龄10年 5粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值