java.lang.TypeNotPresentException

时间:2014-02-05 15:54:44

标签: java android json google-api

我正在使用返回对象而不是标准类型对象的fiew webservices,它是我自己的类的对象,例如:

public class BaseResponse {
    public String ErrorMessage;
    public String ResponseStatus;
    public String ResponseDate;
    public String SessionExpire;
}

public class ResponseJsonModel extends BaseResponse{
    private String firstName;
    private String lastName;
    private boolean male;
    private Address address;
    ...
}

注意:BaseResponse是标准类型对象。
一切都很好,除非我使用proguard,因为它抛出:

java.lang.TypeNotPresentException: Type com.myapp.ResponseJsonModel not present


我发现了类似于我的问题:http://code.google.com/p/google-api-java-client/issues/detail?id=527但解决方案不起作用,即使我使用,我仍然有相同的例外:

 -keep class com.google.api.client.googleapis.json.GoogleJsonError$ErrorInfo

如问题中所述......

我已经在网上的某处读到了我应该使用各种JAXB注释来注释这些类。这可能是解决方案吗?我对JAXB一无所知。

感谢您的时间。

0 个答案:

没有答案