1

安卓开发

所以我正在尝试将 Google App Engine 后端添加到我的应用中。我正在使用 Android Studio 0.3.0。当我尝试“生成 App Engine 后端”时,出现以下错误:

找不到有效的 Maven 安装。也许你没有安装 Maven 或者没有设置你的 Maven 路径

我有点不知所措,因为我认为 Maven 默认安装了 AS?有人有线索吗?

4

5 回答 5

1

我找到了解决方案。您必须将环境变量 M2_HOME 设置为 maven 安装的路径。对我来说,那是“C:\Program Files (x86)\Android\apache-maven-3.1.1”。我有独立于 AS 的 maven,但我认为如果您将 M2_HOME 指向 maven 的 AS 安装,这也会起作用。此外,您可以尝试将 maven 安装的 bin 文件夹添加到 Path 环境变量中。在我的例子中是“C:\Program Files (x86)\Android\apache-maven-3.1.1\bin”。

最新版本的 AS 中似乎存在错误。您必须使用环境变量显式设置路径,否则它将不起作用。在 Settings -> Maven 中设置路径(检查覆盖后)不起作用。这是问题的链接:https ://code.google.com/p/android/issues/detail?id=61783

于 2013-11-06T17:02:29.887 回答
1

Linux 解决方案

您必须为 Android 安装 maven 和 Google Cloud 消息传递。

从终端:

sudo apt-get install maven

然后在 Android Studio 中:

  1. 工具 > Android > SDK 管理器
  2. 向下滚动到附加功能
  3. 检查适用于 Android 的 Google 云消息传递
  4. 安装
于 2014-02-22T19:55:21.937 回答
0

maven 不附带 AS - 你必须安装它

于 2013-10-21T21:17:09.197 回答
0

Dec 26 2013 Maven 3.1.1 没有成功完成代码生成,切换到 Maven 3.0.5 成功!这适用于 Android Studio 0.3.2,请确保按照 Maven 安装中的说明编辑 PATH 信息。

于 2013-12-27T00:19:28.840 回答
0

我目前在 Studio 0.4.2

经过大量谷歌搜索后,我仍然无法解决这个问题。我已经尝试了所有建议的解决方案,我找到的最佳答案是这个

这是 2014 年 1 月 15 日发布的

“是的,很抱歉这是一个错误,但是我们正在转向基于 Gradle 的构建,因此未来 Maven 不会成为 App Engine 模板实现(原文如此)的构建系统。”

Android Studio 的 Google 问题


2014 年 3 月 26 日更新 这已从 Maven 移至 Gradle

于 2014-01-22T16:51:26.450 回答