gson java.lang.RuntimeException:缺少类型参数[已关闭]

eufgjt7s  于 2022-11-06  发布在  Java
关注(0)|答案(2)|浏览(368)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
5个月前关闭。
Improve this question
我的项目遇到此错误:

我尝试使用this链接修复它
但是我不能,因为我不太明白答案。请告诉我如何解决它。谢谢

zi8p0yeb

zi8p0yeb1#

我面临着同样的问题与Gson库,并寻找了很多解决方案,但没有一个为我工作,然后我读了R8全模式的真正变化,并添加了这三行在proguard和它的工作很好,我。
如果有人面临同样的问题,你可以试试这个:

-keep class com.google.gson.reflect.TypeToken
-keep class * extends com.google.gson.reflect.TypeToken
-keep public class * implements java.lang.reflect.Type
smtd7mpg

smtd7mpg2#

类别TypeToken需要型别参数。
查看您的代码,您似乎应该将

Type listType = new TypeToken() {
}.getType();

Type listType = new TypeToken<List<Face>>() {
}.getType();

相关问题