在Android Studio中生成Google App Engine后端时需要Maven

时间:2013-10-21 20:33:34

标签: android google-app-engine maven android-studio

AndroidDev

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

无法找到maven的有效安装。也许你还没有安装Maven或没有设置你的Maven路径

我有点迷失,因为我认为Maven默认安装在AS上?有人有线索吗?

5 个答案:

答案 0 :(得分: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似乎存在一个错误。您必须使用环境变量明确设置路径,否则它将无法工作。在设置中设置路径 - > Maven(检查覆盖后)不起作用。 以下是该问题的链接:https://code.google.com/p/android/issues/detail?id=61783

答案 1 :(得分:1)

Linux解决方案

你必须安装maven&适用于Android的Google Cloud消息。

从终端:

sudo apt-get install maven

然后在Android Studio中:

  1. 工具> Android> SDK Manager
  2. 向下滚动到Extras
  3. 查看适用于Android的Google Cloud Messaging
  4. 安装

答案 2 :(得分:0)

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

答案 3 :(得分:0)

2013年12月26日Maven 3.1.1无法成功完成代码生成,切换到Maven 3.0.5取得成功!这适用于Android Studio 0.3.2,请确保按照Maven安装中的说明编辑PATH信息。

答案 4 :(得分:0)

我目前正在使用Studio 0.4.2

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

这是2014年1月15日发布的

"是的,抱歉这是一个错误,但是我们正在转向基于Gradle的构建,因此将来Maven将不会是App Engine模板实现的构建系统(原文如此)。&# 34;

Google Issues for Android Studio


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