发生场景:导入github代码时,先更改了各种依赖版本,成功导入后运行到模拟器上的时候就出现了标题问题,查了一下产生原因是Java泛型转换引发的堆污染。由于已经不是自己写的代码出现的这个问题,是下载的成熟稳定开源代码,故采用如下解决,若自己写的代码出现此问题请勿参照。

解决办法:查看日志找到产生堆污染的那几个函数,添加注释:

@SafeVarargs

@SuppressWarnings({"unchecked", "varargs"})


问题解决

更多推荐

【Android Studio3.5】Potential heap pollution via varargs parameter key