Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.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的google app engine端点进行查询?_Android_Google App Engine_Google Cloud Endpoints - Fatal编程技术网

如何使用android的google app engine端点进行查询?

如何使用android的google app engine端点进行查询?,android,google-app-engine,google-cloud-endpoints,Android,Google App Engine,Google Cloud Endpoints,我正在使用谷歌应用引擎端点开发一个Android项目。我们试图在服务器端的自动生成的端点类(我有一个Poll.java类和一个PollEndpoint.java类)中插入一个新查询,但系统无法工作,因为项目的AppEngine部分显示了一个红十字。不会显示其他错误消息 PollEndpoint.java类中的代码插入: @ApiMethod(name = "getLastPoll") public Long getLastPoll(@Named("date") Date date, @Named

我正在使用谷歌应用引擎端点开发一个Android项目。我们试图在服务器端的自动生成的端点类(我有一个Poll.java类和一个PollEndpoint.java类)中插入一个新查询,但系统无法工作,因为项目的AppEngine部分显示了一个红十字。不会显示其他错误消息

PollEndpoint.java类中的代码插入:

@ApiMethod(name = "getLastPoll")
public Long getLastPoll(@Named("date") Date date, @Named("creator") String creator) {
EntityManager mgr = getEntityManager();
Key id = null;

try {
        Query query = mgr.createQuery("select keyPoll from Poll where creator
     =" + creator + " and creationDate = " + date);
        id = (Key)query.getSingleResult();
    } finally {
        mgr.close();
    }
    return id.getId();
}

以这种方式进行查询是否正确?

当您在项目上获得一个红十字,但看不到任何错误时,我建议您查看错误/警告视图(我认为这就是它的名称)。您还没有指定IDE,所以我假设是Eclipse


大多数情况下,这是构建路径的问题。

当您说显示红十字时,是因为项目中存在编译问题吗?请指定。是的,我发现了编译问题并解决了它:返回类型不能是Long类型。