【问题标题】:How to "Run As Web Application" an App Engine Backend in Android Studio如何在 Android Studio 中“作为 Web 应用程序运行”App Engine 后端
【发布时间】:2013-05-24 13:22:17
【问题描述】:

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

【问题讨论】:

  • 我不熟悉在 GlassFish Server 上运行的 App Engine 项目。有一个 Maven 目标 appengine:devappserver,它是旨在运行 App Engine 项目的测试服务器。也许你可以试试看?

标签: android google-app-engine google-cloud-messaging android-studio


【解决方案1】:

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

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

部署更新后,您还可以访问端点 通过 APIs Explorer 在 http://.appspot.com/_ah/api/explorer.

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

【讨论】:

  • 在当前的 Android Studio 版本(0.5.3)中,这不再有效?
【解决方案2】:

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

  1. 在 android studio 中打开您的项目 从您的 projectname-endpoints 项目中打开 CloudEndpointUtils.java
  2. 更新 LOCAL_ANDROID_RUN。它应该说: 受保护的静态最终布尔值 LOCAL_ANDROID_RUN = true;
  3. 点击视图->工具窗口->Maven项目
  4. 在 Maven 项目窗口中, 展开项目名称-AppEngine -> 插件 -> appengine
  5. 鼠标右键单击“appengine:devserver”
  6. 点击运行'projectname-AppEngine [...'
  7. 浏览到您的localhostip:8080 以查看后端

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 2011-03-21
    • 2022-11-17
    • 1970-01-01
    • 2016-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多