Java 将包装器对象从Android发送到Google云端点时出错
我已经能够成功地从Android向端点发送数据,但现在我在尝试从Android向端点发送包装器对象时遇到了问题。错误是:Java 将包装器对象从Android发送到Google云端点时出错,java,android,google-app-engine,google-cloud-endpoints,Java,Android,Google App Engine,Google Cloud Endpoints,我已经能够成功地从Android向端点发送数据,但现在我在尝试从Android向端点发送包装器对象时遇到了问题。错误是: actual and formal argument lists differ in length 我没有使用@named注释,这是问题所在吗?因为所有关于使用包装器类的解释都表明应该忽略它 我创建了一个自定义类,作为包装器,例如: public class ObjectHolder { private int b_holder; ...etc
actual and formal argument lists differ in length
我没有使用@named注释,这是问题所在吗?因为所有关于使用包装器类的解释都表明应该忽略它
我创建了一个自定义类,作为包装器,例如:
public class ObjectHolder {
private int b_holder;
...etc
public int getB_holder() {
return b_holder;
}
public void setB_holder(int b_holder) {
this.b_holder = b_holder;
}
...etc
}
错误点!!objectholder在android studio中尝试重建项目时显示错误。从android调用端点:
PObject save = myApiService.getPObject(objectholder).execute();
终点:
@ApiMethod(name = "getObject")
public PObject getPObject(ObjectHolder ObjectHolder) {
ObjectHolder应该在端点包或android包中,还是两者都在?我目前已经尝试了所有三种选择。这三个都有错误 没有太多信息需要处理,但我猜您正在尝试自己实现包装器 ObjectHolder包装是在生成客户端LIB时为您创建的。您应该使用提供的实现