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)
at a.a.b.a.c.<init>(Unknown Source)
at a.a.b.a.b.a(Unknown Source)
at a.a.b.a.b.deserialize(Unknown Source)
at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172)`
at com.google.gson.Gson.fromJson(Gson.java:795)
at com.google.gson.Gson.fromJson(Gson.java:761)
at com.google.gson.Gson.fromJson(Gson.java:710)
at com.google.gson.Gson.fromJson(Gson.java:682)
at a.a.b.d.d.b(Unknown Source)
at a.a.b.i.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
那是我运行(混淆)的 Java 文件的 StackTrace,当我的程序没有混淆和运行时,我没有得到这个。因此,我得出结论,这是由混淆器 (ProGuard) 引起的。
有什么方法可以解决这个问题,或者获取一些有关可能导致此问题的信息?
最佳答案
看起来像 java.lang.RuntimeException: Missing type parameter.
你正在传递一些没有他的类型的参数。
通过网络检查您对谷歌 API 的函数调用以查看差异。
关于java - 如何在混淆的 java 文件中找出导致它的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30001357/