2013-10-21 107 views
1

AndroidDev

因此,我正在嘗試將Google App Engine後端添加到我的應用中。我正在使用Android Studio 0.3.0。當我嘗試「生成App Engine後端」時,出現以下錯誤:Maven在Android Studio中生成Google App Engine後端時需要

找不到有效的maven安裝。也許你沒有安裝Maven或沒有設置你的Maven路徑

我有點迷路,因爲我認爲Maven默認安裝了AS?有人有線索嗎?

回答

1

我找到了解決方案。您必須將環境變量M2_HOME設置爲maven安裝的路徑。對我來說這是「C:\ Program Files文件(x86)\ Android \ apache-maven-3.1.1」。我有獨立的AS,但我認爲這也可以工作,如果你指向M2安裝maven的M2_HOME。另外,您可以嘗試將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

+0

請您詳細說明一下。我去設置 - >路徑變量 - > +並創建了一個路徑設置爲我的maven目錄M2_HOME變量,我仍然得到這個錯誤。 – Shaun

0

maven未附帶AS - 您必須安裝它

+1

我想要更多的解釋,因爲AS確實有Maven的支持。另外,當我查看AS插件時,Maven罐子就在那裏。 – MikeWallaceDev

+1

做出假設並沒有幫助社區 – Shaun

+0

爲什麼你認爲這是一個假設?只是非常簡短地描述了根本原因 - 接受的答案只是更詳細的... – ligi

0

2013年12月26日Maven 3.1.1未成功完成代碼生成,切換到Maven 3.0.5以獲得成功!這是針對Android Studio 0.3.2的,請確保您按照Maven安裝中的說明編輯PATH信息。

0

我目前在Studio 0.4.2

大量的谷歌搜索後,我仍然無法解決這個問題。我已經嘗試了所有建議的解決方案的最佳答案我發現了這個

這是發佈2014年1月15日

「是的,對不起,這是一個錯誤,但我們正在轉向基於搖籃構建所以在未來Maven不會成爲App Engine模板實現的構建系統(原文如此)。「在2014年3月26日

Google Issues for Android Studio


更新這已經從Maven的

1

Linux解決方案

轉移到搖籃您必須安裝Maven &谷歌雲通訊的Android。

從終端:

sudo apt-get install maven 

隨後的Android Studio中:

  1. 工具>安卓> SDK管理器
  2. 向下滾動到附加功能
  3. 檢查谷歌雲端通訊Android的
  4. 安裝