我正在使用返回对象而不是标准类型对象的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一无所知。
感谢您的时间。