java - 如何在混淆的 java 文件中找出导致它的原因?

标签 java proguard obfuscation

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/

相关文章:

javascript - 有人可以向我解释 jjencode 是如何工作的,以及是否适合在我的代码中使用它

java - 将正文请求 POST 中的多个文件上传到 Spring Restful API

java - 使用 Scala foreach 处理 CQEngine ResultSet 非常慢

android - Proguard Retrace 无法使用堆栈跟踪运行时信息,例如 E/AndroidRuntime(10237) :

android - appcompat-v7 v21.0.0 导致使用 Android v4.2.2 的三星设备崩溃

c# - 如何使用 .NET Reactor 混淆包含多个附属程序集的 .NET Core 3 程序集?

java - 如何显示打印对话框

java - java中什么是兼容不兼容对象?

android - 图书馆项目需要 proguard.cfg 吗?

android - Proguard 导致 Android 上的 SSL keystore 出现问题