什么是“com.google.apphosting.api.DatastorePb.PutRequest”的超类?

时间:2014-10-05 22:56:53

标签: android proguard

我正在创建一个Android应用程序,我正在使用 proguard

“com.google.apphosting.api.DatastorePb.PutRequest”类 正在抛出一个错误,指出它无法找到它的超类。

我希望能够添加代码以保护其超类,以便在完全编译后保留在我的应用程序中(并且不会抛出错误)。

第一步是确定超类是什么...... 我在网上查看了关于类的源代码的信息(假设它将“扩展”它的超类。但是我找不到它。

所以我的问题是: 1.“com.google.apphosting.api.DatastorePb.PutRequest”的超类是什么? 你是怎么发现的?

1 个答案:

答案 0 :(得分:1)

要找出超类,可以考虑创建simple java program using this reflection library

我创建了一个简单的cmd行Java并获得了以下超类型

import static org.reflections.ReflectionUtils.*;
public class Main {
    public static void main(String[] args) {
    System.out.println(getAllSuperTypes(
         com.google.apphosting.api.DatastorePb.PutRequest.class,null));
   }
}

这就是我所看到的

[interface java.beans.BeanInfo, class com.google.appengine.repackaged.com.google.io.protocol.ProtocolMessage, interface java.io.Serializable, class com.google.apphosting.api.DatastorePb$PutRequest]