Android 正在搜索已注册的设备。。。(云端点启动程序模板)

Android 正在搜索已注册的设备。。。(云端点启动程序模板),android,google-app-engine,database-connection,google-cloud-endpoints,Android,Google App Engine,Database Connection,Google Cloud Endpoints,我是一名.NET开发人员,刚接触安卓系统。我已经成功地编写了一个Android应用程序,它利用SQLite进行数据存储。现在我想将应用程序连接到Google云后端。我遵循这一点创建了一个应用程序引擎连接的Android项目。我正在使用三星Note2进行测试。在设备上,它成功注册了GCM和Endpoints Server,但当我转到网站http//localhost:8888/进行测试时,它找不到我的设备。它显示“搜索已注册设备…”如图所示 你能帮我指出我可能做错了什么,以及如何纠正它,让云端点看

我是一名.NET开发人员,刚接触安卓系统。我已经成功地编写了一个Android应用程序,它利用SQLite进行数据存储。现在我想将应用程序连接到Google云后端。我遵循这一点创建了一个应用程序引擎连接的Android项目。我正在使用三星Note2进行测试。在设备上,它成功注册了GCM和Endpoints Server,但当我转到网站http//localhost:8888/进行测试时,它找不到我的设备。它显示“搜索已注册设备…”如图所示

你能帮我指出我可能做错了什么,以及如何纠正它,让云端点看到我的设备吗?谢谢你的帮助

问候,

提姆


我遇到了同样的问题。以下是我在试图解决问题之前所了解的情况。-转到您的项目AppEngine-->war-->index.html

当您转到localhost:8888时,将加载此html文件。现在查看这个html文件的代码。这里很少调用javascript方法。注意两种方法

 // This method loads the deviceinfoendpoint and messageEndpoint libraries
 function loadGapi() {
 gapi.client.load('deviceinfoendpoint', 'v1', function() {
   updateRegisteredDeviceTable();
 });

 gapi.client.load('messageEndpoint', 'v1', function() {});
 }


这两种方法完成了从数据存储中获取注册设备并显示在html页面上的工作。您可以使用此html文件来调试原因。在我的例子中,原因是后端库没有注册。当我创建自己的实体并使用它们显示在index.html中时,它工作正常。当您安装GPE并启用后端引擎时,GCMEndpoint库将成为默认库。因此,只需重新执行该过程并手动注册库,您的错误就会消失

请在下面的帖子中引用我的答案
function generateRegDeviceTable(deviceInfoItems)