【问题标题】:"App Engine Connected Android Project" not available“App Engine 连接的 Android 项目”不可用
【发布时间】:2012-07-01 20:30:50
【问题描述】:

根据 Google 的 this 指南,“App Engine Connected Android 项目” 在为 Eclipse、Android SDK 和 Google Plugin for Eclipse 安装/配置 ADT 插件后应该可以使用。我在 Eclipse 3.7.2 (Indigo) 和 Eclipse 4.2 (Juno) 中都安装了最新版本的所有内容。但是,我无法在两个 Eclipse 版本中的任何一个中创建这样的项目。以下是我在 Juno 中的安装详细信息:

这是我的 Android SDK 详细信息的一部分:

我的操作系统是 Mac OS X 10.7.4

我知道在将 SDK 工具更新到最新版本之前,我可以在 2012 年 6 月 23 日看到菜单点。

是否有人遇到过类似的问题,或者有人知道我的配置错误吗?

谢谢!

【问题讨论】:

  • 我为“Android 开发人员办公时间(EMEA 版)”提出了这个问题。见这里:developers.google.com/live/shows/… 希望这个问题能得到解答。请使用版主对问题进行投票。

标签: android eclipse google-app-engine eclipse-plugin


【解决方案1】:

我在 Windows 7 上,我也看到了这一点。这对我来说一直有效,然后我将 Android SDK 工具更新为 rev 20,并将 Android SDK Platform-tools 更新为 rev 12(两者同时在 Android SDK Manager 中更新),之后我注意到这不起作用。我在 Eclipse 3.7 上,但我升级到 4.2 看看是否有帮助(我没有)。然后我下载了 Android 4.1 SDK 的东西,但也没有用。

除了“App Engine Connected Android Project”不可用

【讨论】:

    【解决方案2】:

    我不知道它是否会有所帮助,但我已经设法将 Android SDK 工具恢复到 rev 19 并将 Android SDK Platform-tools 恢复到 rev 11,并从头开始安装 Google 插件,因为我没有它的旧版本。似乎我仍然没有菜单中的选项,所以我认为它与 Google 插件有关。

    此外,Android 云到设备消息传递框架 - C2DM 自 2012 年 6 月 26 日起已弃用 (https://developers.google.com/android/c2dm/)。可能是关于这种弃用,但在不久的将来应该会更清楚。

    【讨论】:

    • 我同意。我想这与从 C2DM 到 GCM 的迁移有关。菜单中的选项肯定来自谷歌插件。我将尝试创建两个单独的项目(一个 Android 项目和一个 App Engine 项目分别作为客户端和服务器),以确保它只是当前版本的插件中的一个错误。我明天再报告,因为这里已经很晚了。
    • 当你在谷歌菜单下右击Android项目时,有一个类似“生成App Engine后端”的选项。我猜新项目选项“App Engine Connected Android Application”选项被那个替换了..
    • 我想每个人都同意这与 C2DM 弃用有关,所以首先要指出,有 50 个代表,欢迎加入!
    【解决方案3】:

    我在这方面浪费了很多时间。我在 Eclipse 3.7 中有这个选项,但现在我已经升级到 4.2 Juno 和所有其他最新的东西,我再也看不到“App Engine Connected Android Project”选项了。我已经多次尝试安装,试图确保我得到正确的订单。我在尝试从 Eclipse 中更新时遇到了重大问题,不得不求助于各种离线选项。不开心。当我连安装都不会的时候,我应该如何教授这项技术!

    提姆

    【讨论】:

      【解决方案4】:

      这里有一个例子,他创建了以下项目之一:

      http://bradabrams.com/2011/05/google-io-session-overview-android-app-engine-a-developers-dream-combination/

      您可以查看代码:

      http://code.google.com/p/cloud-tasks-io/source/checkout

      所以我现在正在尝试去除我不需要的东西并回到基本上新的“Appengine Connected Android 项目”我不知道这会有多成功,因为我不知道是什么我需要或不需要!

      烦人的是,如果这与 C2DM 相关,我什至不想使用 C2DM。我只想从 android 调用我的应用程序引擎应用程序,而不是向 android 发送消息。也许我走错路了?

      编辑

      我使用这两个示例让我的项目正常运行(没有向 Android 发送消息,只是 Android 调用方法并获取结果):

      如何调用您的应用:Android REST client, Sample?

      如何访问启用安全功能的应用程序:http://krasserm.blogspot.co.uk/2010/01/accessing-security-enabled-google-app.html

      这可以解决如何进行 http 连接:http://developer.android.com/reference/java/net/HttpURLConnection.html

      【讨论】:

      • 我已经尝试检查代码并在 Eclipse 中导入项目。但是,我收到一些错误说,他们使用的某些库(基本上与 C2DM 相关的库)不可用。我确信这是因为从 C2DM 迁移到 GCM。无论如何,我决定等待谷歌发布如何使用新版本的指南。不过,如果有人能尽快找到解决方案,我会很高兴。
      • @Xtoph.at 我最终找到了几个关于如何验证和调用我的谷歌应用引擎应用程序的示例。没有消息推送到设备,但这就是我想要的。如果你感兴趣的话,我回家后可以挖掘链接?
      • 是的,请在有时间的时候发布链接。
      【解决方案5】:

      我刚刚找到了来自 Google 员工 here 的一份(我会说是半官方的)声明。它说,“App Engine Connected Android Project”已在 GPE v3.0.0 中删除。可以降级到包含这个菜单项的最新版本(2.6.1),可以下载here

      整个迁移的原因是,“C2DM [现在] 已弃用,[我们] 应该改用 GCM”。此外

      [用于使用 GCM] 的官方文档正在编写中。同时报名参加 端点受信任的测试程序在 http://endpoints-trusted-tester.appspot.com.

      他们还“计划在具有 GCM 集成的下一个 GPE 版本中再次添加 [菜单项]”,并且他们“计划在 7 月底发布下一个版本”。

      另外,我从 Google 员工 Sparky R. 那里得到了类似的回答:

      我认为制作模板存在一个已知问题 连接 GAE 的 Android 应用目前无法运行。

      【讨论】:

        【解决方案6】:

        我现在可以使用此功能

        更新您的 Android 和 App Engine SDK,一切顺利!

        【讨论】:

          猜你喜欢
          • 2012-05-04
          • 1970-01-01
          • 2014-05-06
          • 2012-04-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-02-23
          • 1970-01-01
          相关资源
          最近更新 更多