Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android “的超类是什么?”;com.google.apphosting.api.DatastorePb.PutRequest“;?_Android_Proguard - Fatal编程技术网

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

Android “的超类是什么?”;com.google.apphosting.api.DatastorePb.PutRequest“;?,android,proguard,Android,Proguard,我正在创建一个android应用程序,我正在使用proguard 类“com.google.apphosting.api.DatastorePb.PutRequest” 正在抛出一个错误,声明找不到其超类 我希望能够添加代码来保护它的超类,这样它在完全编译(并且不会抛出错误)后仍保留在我的应用程序中 第一步是确定超类是什么。。。 我在网上查找了该类的源代码信息(假设它将“扩展”其超类),但我找不到它 因此,我的问题是: 1.“com.google.apphosting.api.Datastore

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

类“com.google.apphosting.api.DatastorePb.PutRequest” 正在抛出一个错误,声明找不到其超类

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

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

因此,我的问题是: 1.“com.google.apphosting.api.DatastorePb.PutRequest”的超类是什么
2、你是怎么发现的?

找到超类,可以考虑创建一个,

我创建了一个简单的命令行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));
   }
}
这是我看到的


[接口java.beans.BeanInfo,类com.google.appengine.repacked.com.google.io.ProtocolMessage,接口java.io.Serializable,类com.google.apphosting.api.DatastorePb$PutRequest]

你能不能在你的程序中实例化它并用你最喜欢的调试器检查它?哦,这是一个不错的主意。这对我来说是新的。当我运行调试器时,它显示“com.android.internal.os.ZygoteInit$MethodAndArgsCaller”,尽管当我尝试实例化这个类时,它显示没有“.os”在我的库中。不确定下一步应该是什么…当我查看源文件时,它说它没有扩展任何类,所以我不确定为什么会出现此错误…抱歉,不知道该建议什么。首先-非常感谢到目前为止!我以前看到过关于这些类的错误,并在proguard中添加了项目以“保留”除了一个问题外,解决了所有问题的类的名称:“DatastorePb.PutRequest”。我看到的错误仍然在问题中。我在上面的问题中为这个问题添加了更多的细节-包括从android studio看到的错误。不幸的是,没有。我的问题仍然是开放的,仍然是同一个“类”com.google.apphosting.api.DatastorePb.PutRequest“正在抛出一个错误,说明它找不到其超类。”。从错误中看到,它没有改变。@user198923请在问题的标题中澄清,并说明您说的“所以我的问题是:”。或者打开另一个关于proguard例外的问题。这并不是一个完全不同的问题,正如错误在原文中所述,但我已经发布了它。我很乐意接受你的答案-@user198923用户通常会根据问题标题进行谷歌搜索和单击。感谢接受我同意这并不能解决你的应用程序错误。