2013-04-27 75 views
1

我已經安裝了eclipse helios,android sdk(把它放在我的路徑中),eclipse的android m2e插件和Maven 3.0.3(也在我的路徑中)。我可以創建正常的Android項目。我試圖通過eclipse創建一個使用Maven的項目,並且我選擇了「de.akquinet.android.archetypes」android-quickstart Archetype,並且每次都會收到以下錯誤消息。android-maven無法從原型創建項目

'Creating android-quickstart' has encountered a problem.

Unable to create proejct from archetype [de.akquinet.android.archetypes:android-quickstart:1.0.8 -> ]

Unable to create project from archetype [de.akquinet.android.archetypes:android-quickstart:1.0.8 -> ] The desired archetype does not exist (de.akquinet.android.archetypes:android-quickstart:1.0.8)

我錯過了哪一步?

回答

12

首先安裝最新版本的Maven(3.1.x)。

之後,在Eclipse中執行以下操作:

New - >Maven Project - >(下) - >Add Archetype,然後輸入:

Archetype Group Id: de.akquinet.android.archetypes 
Archetype Artifact Id: android-quickstart 
Archetype Version: 1.1.0 

然後輸入你的項目信息(的groupId,artifactId的,包)並完成嚮導。

如果這不應該工作可以嘗試創建項目,你的命令行:

mvn archetype:generate \ 
    -DarchetypeArtifactId=android-quickstart \ 
    -DarchetypeGroupId=de.akquinet.android.archetypes \ 
    -DarchetypeVersion=1.1.0 \ 
    -DgroupId=your.company \ 
    -DartifactId=my-android-application 

然後在Eclipse中導入。

請記住,m2eclipse是不夠的,但你也需要m2e-androidhttp://rgladwell.github.io/m2e-android/

+0

謝謝!那工作。 – David 2013-04-27 14:34:11

3

我嘗試了上述步驟,創建一個新的Android Maven項目...但我得到下面的錯誤:

Creating android-quickstart' has encountered a problem. 
Unable to create proejct from archetype [de.akquinet.android.archetypes:android-    quickstart:1.0.10 -> ] 
Unable to create project from archetype [de.akquinet.android.archetypes:android-quickstart:1.0.10 -> ] The desired archetype does not exist   (de.akquinet.android.archetypes:android-quickstart:1.0.10) 

但是,當我從我的maven回購中刪除文件夾de\akquinet\android\archetypes\android-quickstart\1.0.10\它爲我工作。

該解決方案被張貼在下面的博客: http://datastub.blogspot.co.uk/2013/05/android-maven-unable-to-create-project.html

希望它能幫助。

+0

謝謝你。這也解決了我的問題! – n3wb 2014-10-26 23:07:21

相關問題