5

我正在使用 Android Studio 创建 GCM Android 应用程序并生成 App Engine 后端。目前 Android 部分工作正常,但我不明白如何启动后端部分。文档描述了安装了 Google 插件的 Eclipse 中的 Run As -> Web Application 可能性,但是如何在使用 Android Studio 时实现相同的效果?由于生成的应用程序是 Maven 应用程序,我尝试使用 Maven 构建它,然后在本地 Glassfish 服务器上部署 .war 文件 - 应用程序运行良好,但无法获取已注册的设备列表,并且发送消息选项似乎什么都不做。

4

2 回答 2

0

http://android-developers.blogspot.com/2013/06/adding-backend-to-your-app-in-android.html

  1. 部署示例后端服务器 当您准备好将更新部署到云中的(示例)生产后端时,您可以从 IDE 轻松完成。单击 IDE 右侧边缘的“Maven Projects”按钮,在 Plugins > App Engine 下,右键单击并运行 appengine:update 目标。

部署更新后,您还可以通过位于 http://.appspot.com/_ah/api/explorer 的 API Explorer 访问端点。

对于测试和调试,您还可以在本地运行后端服务器,而无需将更改部署到生产后端。要在本地运行后端,只需在 App Engine 模块的 CloudEndpointUtils.java 中将 LOCAL_ANDROID_RUN 的值设置为 true。

于 2013-07-03T21:01:41.823 回答
0

请尝试以下方法(它对我有用):

  1. 在 android studio 中打开您的项目 从您的 projectname-endpoints 项目中打开 CloudEndpointUtils.java
  2. 更新 LOCAL_ANDROID_RUN。应该说:protected static final boolean LOCAL_ANDROID_RUN = true;
  3. 单击视图 -> 工具窗口 -> Maven 项目
  4. 在 Maven 项目窗口中,展开 projecname-AppEngine -> 插件 -> appengine
  5. 右键单击“appengine:devserver”
  6. 点击运行'projectname-AppEngine [...'
  7. 浏览到您的localhostip:8080 以查看后端
于 2013-10-09T09:27:25.700 回答