如何在Android Studio中“运行为Web应用程序”App Engine后端

时间:2013-05-29 10:16:38

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

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

2 个答案:

答案 0 :(得分:0)

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

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

    部署更新后,您还可以访问终端   通过API资源管理器   HTTP://.appspot.com/_ah/api/explorer

         

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

答案 1 :(得分:0)

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

  1. 在android studio中打开项目从projectname-endpoints项目中打开CloudEndpointUtils.java
  2. 更新LOCAL_ANDROID_RUN。它应该说: protected static final boolean LOCAL_ANDROID_RUN = true;
  3. 点击查看 - >工具Windows - > Maven项目
  4. 在Maven项目窗口中, 展开projecname-AppEngine - >插件 - > appengine
  5. 右键单击'appengine:devserver'
  6. 点击运行'projectname-AppEngine [...'
  7. 浏览到yourlocalhostip:8080以查看后端