我正在使用 Android Studio 创建 GCM Android 应用程序并生成 App Engine 后端。目前 Android 部分工作正常,但我不明白如何启动后端部分。本文档描述了安装了 Google 插件的 Eclipse 中的 Run As -> Web Application 可能性,但是如何在使用 Android Studio 时实现相同的效果?由于生成的应用程序是 Maven 应用程序,我尝试使用 Maven 构建它,然后在本地 Glassfish 服务器上部署 .war 文件 - 应用程序运行良好,但无法获取已注册的设备列表,并且发送消息选项似乎什么都不做。
问问题
2591 次
2 回答
0
http://android-developers.blogspot.com/2013/06/adding-backend-to-your-app-in-android.html
- 部署示例后端服务器 当您准备好将更新部署到云中的(示例)生产后端时,您可以从 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
请尝试以下方法(它对我有用):
- 在 android studio 中打开您的项目 从您的 projectname-endpoints 项目中打开 CloudEndpointUtils.java
- 更新 LOCAL_ANDROID_RUN。应该说:protected static final boolean LOCAL_ANDROID_RUN = true;
- 单击视图 -> 工具窗口 -> Maven 项目
- 在 Maven 项目窗口中,展开 projecname-AppEngine -> 插件 -> appengine
- 右键单击“appengine:devserver”
- 点击运行'projectname-AppEngine [...'
- 浏览到您的localhostip:8080 以查看后端
于 2013-10-09T09:27:25.700 回答