我正在创建一个Android应用程序,我正在使用 proguard 。
“com.google.apphosting.api.DatastorePb.PutRequest”类 正在抛出一个错误,指出它无法找到它的超类。
我希望能够添加代码以保护其超类,以便在完全编译后保留在我的应用程序中(并且不会抛出错误)。
第一步是确定超类是什么...... 我在网上查看了关于类的源代码的信息(假设它将“扩展”它的超类。但是我找不到它。
所以我的问题是: 1.“com.google.apphosting.api.DatastorePb.PutRequest”的超类是什么? 你是怎么发现的?
答案 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]