【问题标题】:How to develop Google App Engine backend using Android Studio如何使用 Android Studio 开发 Google App Engine 后端
【发布时间】:2014-04-02 19:02:28
【问题描述】:

我正在尝试将 Google App Engine 功能添加到我的 Android 应用程序中。我正在使用 Android Studio,并查看了 Brad Abrams Google I/O talkanother tutorial,但 Android Studio 似乎已经从去年这个时候的位置继续前进,并且 Google Cloud Endpoints 功能已被删除。我可以在 GitHub 上看到菜单选项“Generate App Engine Backend”已从 Android Studio 中删除并替换为“New App Engine Gradle Module”。

是否有任何选项可以让我像在 Android Studio 的示例中那样生成 App Engine 后端,还是我需要使用 Eclipse 来执行此操作?

【问题讨论】:

  • 我现在正在处理同样的问题。目前您需要使用 Google Cloud Tools-New App Engine Gradle Module-App Engine Backend with GCM。这将为您提供与 Eclipse 相同的起点,并且您可以修改端点。我坚持将它合并到一个模块中,我想它与 Gradle 依赖关系有关,但我还没有确定它。可能会尝试为 Commonsware 解决这个问题,但不确定他是否会看 AS。
  • 抱歉,我没有使用GAE,所以无法回答您的问题。
  • 事实证明,如这些会话中所述,旧流程容易出现太多错误,因为它与太多组件交互。添加新的 App Engine Gradle 模块时,您必须按照 developer.android.com/google/gcm/client.htmlgithub.com/GoogleCloudPlatform/gradle-appengine-templates/blob/… 上的说明连接到您的 Android 模块

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


【解决方案1】:

此答案基于 AndroidStudio 0.8.3。

  1. 选择项目的最顶层,右键单击New > Module并选择App Engine Java Endpoints
  2. 为您的模块设置名称,例如 mymodule
  3. 您的 build.gradle 文件现在将有一个新行:

    compile project(path: ':mymodule', configuration: 'android-endpoints')

  4. 现在您需要打开 mymodule/src/main/webapp/WEB-INF/appengine-web.xml 并将 myApplicationID 替换为您的 appengine PROJECT ID 你可以从cloud.google.com/console得到它

  5. 您现在可以将配置更改为 myModule(工具栏)并按运行。它将启动一个本地服务器,或者您可以选择窗口右上角的 Gradle 并查找 :mymodule 并单击 appengineUpdateappengineUpdateAll

More detail hereGitHub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-13
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    • 2014-10-17
    • 2012-04-05
    相关资源
    最近更新 更多