在android studio中混淆打包app时,当引用了gson的jar包时,会出现
java.lang.RuntimeException: Missing type parameter.
at com.google.gson.reflect.TypeToken.getSuperclassTypeParameter(TypeToken.java:84)
at com.google.gson.reflect.TypeToken.<init>(TypeToken.java:62)
这样的异常。其主要原因是在工程中的使用了泛型类型转换,所以会出现以上异常。
解决方法:
在混淆的代码中添加:
-keepattributes Signature
这一句代码就是过滤泛型的。