Android之提示Method return type must not include a type variable or wildcard:
发布日期:2021-06-29 13:55:19 浏览次数:2 分类:技术文章

本文共 488 字,大约阅读时间需要 1 分钟。

1 问题

调用retrofit的时候提示错误如下

Method return type must not include a type variable or wildcard: io.reactivex.Observable
>

 

 

 

 

 

 

 

 

2 原因

我们知道英文单词variable是多变的,易变的意思,然后 wildcard是未知数的意思,上面的错误也就是说,这个函数返回的类型不能是易变的或者未知数,特么的,这个函数是从java代码转kotlin的

比如java代码有下面的类,我们需要返回这个类

public class Test
{ public int code; public T data;}
public Observable
ff() {}

转kotlin之后,变成下面了

fun ff(): Observable
<*>> {}

就是这个<*>搞出问题来的 

 

 

 

 

 

 

 

3 解决办法

 把*去掉改成Any

fun ff(): Observable
> {}

 

转载地址:https://chenyu.blog.csdn.net/article/details/105522082 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Android studio之导入新库提示Add library ‘Gradle*****@aar‘ to classpath
下一篇:Android之华为平板打日志提示Permission denied

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月14日 00时08分00秒